jersey1.X与jersey2.X的区别
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了jersey1.X与jersey2.X的区别,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1868字,纯文字阅读大概需要3分钟。
内容图文
![jersey1.X与jersey2.X的区别](/upload/InfoBanner/zyjiaocheng/564/b9f8e1169aee414ea741dd16b1f276ed.jpg)
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.
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
classes.add(MyResource.class);
return classes;
}
}
5:jersey2.X可以使用web.xml加载Application
<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-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/webapi/*</url-pattern>
</servlet-mapping>
内容总结
以上是互联网集市为您收集整理的jersey1.X与jersey2.X的区别全部内容,希望文章能够帮你解决jersey1.X与jersey2.X的区别所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。