jersey1.X与jersey2.X的区别
来源:互联网 发布:下载文华财经软件 编辑:程序博客网 时间:2024/03/29 08:26
1:web.xml加载jersey的servlet容器
jersey1.X使用的是sun的com.sun.jersey.spi.container.servlet.ServletContainer
jersey2.X使用的是glassfish的org.glassfish.jersey.servlet.ServletContainer
2:扫描jersey resource
jersey1.X使用的是sun的com.sun.jersey.config.property.packages
jersey2.X使用的是glassfish的jersey.config.server.provider.packages
3:jersey2.X可以使用servlet3的 @WebServlet扫描jersey resource。不需要特别配置web.xml
例如:
import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;
import org.glassfish.jersey.servlet.ServletContainer;
@WebServlet(initParams = @WebInitParam(name = "jersey.config.server.provider.packages", value = "com.example"), urlPatterns = "/webapi/*", loadOnStartup = 1)
public class AirServlet extends ServletContainer {
private static final long serialVersionUID = 1L;
}
4:jersey2.X可以使用@ApplicationPath注解,加载jersey resouce。
例如:
@ApplicationPath("/webapi/*")
public class AirApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
final Set<Class<?>> classes = new HashSet<Class<?>>();
classes.add(MyResource.class);
return classes;
}
}
5:jersey2.X可以使用web.xml加载Application
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.example.RestApplication</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/webapi/*</url-pattern>
</servlet-mapping>
- jersey1.X与jersey2.X的区别
- jersey1.X与jersey2.X的区别
- Jersey1.x+Tomcat 入门
- Jersey2.x Helloworl
- Jersey2.X + Jetty9(Embed)
- jersey2.x 简单例子。
- Jersey1.x+Tomcat+Maven入门
- x--与--X的区别
- jersey2.x 解析json字符串
- #define sqrt(x) (x*x)与#define sqrt(x) x*x 的区别
- Struts1.x与Struts2.x的区别
- 小议++X与X++的区别
- tinyos2.x 与tinyos1.x的区别
- Struts1.X与Struts2.X的区别
- python3.x 与 python2.x的区别
- Struts1.x 与 Struts2.x 的区别
- if (!x++)与 if (!++x)的区别
- c语言%X与%x的区别
- 1412241633-蓝桥杯-入门训练 圆的面积
- SourceTree的简单使用
- 向量叉积的几何意义
- hibernate 注解 生成复合主键
- jquery 选择器
- jersey1.X与jersey2.X的区别
- 使用CXF发布和调用webservice之HelloWorld入门
- 英文信件格式
- 安卓TranslateAnimation动画移动过程中被其它view遮挡的问题
- แทงบอลออนไลน์ผ่านทางมือถือได้เลย
- sql大字段Lob查询优化,防止内存溢出!
- 最新版SDWebImage的使用
- 记一次研究NFS方式存放归档日志经历
- 三、深入Javascript(2)_看智能社blue老师JS视频整理的笔记