jersey1.X与jersey2.X的区别
来源:互联网 发布:js定义变量数组 编辑:程序博客网 时间:2024/05/16 19:52
1:web.xml加载jersey的servlet容器
jersey1.X使用的是sun的com.sun.jersey.spi.Container.servlet.ServletContainerjersey2.X使用的是glassfish的org.glassfish.jersey.servlet.ServletContainer
2:扫描jersey resource
jersey1.X使用的是sun的com.sun.jersey.config.property.packagesjersey2.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>
阅读全文
0 0
- 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的区别
- 网约车守成 网租车首汽Gofun出行扩大场景合作
- Ubuntu下安装python虚拟环境
- 港中文教授Samuel Au:软体机器人是手术机器人的终极
- 斥资73亿美元,富士康与夏普拟在美建立面板厂
- 经历数据风波后,雅虎44.8亿美元出售核心互联网业务终获股东批准
- jersey1.X与jersey2.X的区别
- iPhone销量持续下滑,苹果未来将押注这三大领域
- 人工智能-语音交互-NLP自然语言(四) 句法分析/词向量
- 1701H2 10.28 王建瑜 连续第五天
- MyBatis学习总结(五)——实现关联表查询
- C/C++ return 如何实现的?return 的内部机制
- ROS与Python入门教程-写简单发布器和订阅器(2)
- Java过滤器与SpringMVC拦截器之间的关系与区别
- HomeKit降低产品开发门槛,睡狮终于要觉醒了?