Jetty是一个容器,是实现Servlet的一个引擎
整个 Jetty 的核心组件由 Server 和 Connector 两个组件构成,整个 Server 组件是基于 Handler 容器工作的,它类似与 Tomcat 的 Container 容器,Jetty 与 Tomcat 的比较在后面详细介绍。Jetty 中另外一个比不可少的组件是 Connector,它负责接受客户端的连接请求,并将请求分配给一个处理队列去执行
过滤器
有两种过滤:ContainerRequestFilter是针对输入流的,ContainerResponseFilter是针对输出流的。
过滤器主要旨在操纵请求和响应参数,如HTTP头部,URI和/或HTTP方法。
Java
package com.hzg.authority.service.Filter;
import java.io.IOException;
import javax.ws.rs.container.ContainerRequestContext; import javax.ws.rs.container.ContainerRequestFilter;
public class LoginFilter implements ContainerRequestFilter {
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
// TODO Auto-generated method stub
System.out.println("过滤器1启动");
return;
}
对于这个注解有@PreMatching和@Provider,经测试,前者只要收到请求就开始执行,后者是收到请求,匹配到相应的处理方法后执行,也就是前者匹配前,后者匹配后执行.
http://blog.ubone.com/myresource/images/image_blog_-2015-04-12_jerseyrest.jpg
https://www.ibm.com/developerworks/cn/java/j-lo-jetty/