com.sun.jersey和org.glassfish.jersey的区别

86

什么是 com.sun.jerseyorg.glassfish.jersey 的区别?

目前,我的 REST 服务正在使用 com.sun.jersey 运行,我想编写测试,但我找不到一个好的教程(似乎没有什么方法行得通)。然而,我可以找到有关 org.glassfish.jersey 测试的良好文档。

1个回答

115

com.sun.jersey 和 org.glassfish.jersey 的唯一区别在于 Jersey 团队现在隶属于另一家组织(Glassfish),因此包名发生了更改。 版本 2 以下使用 com.sun.jersey 包,版本 2 及以上使用 org.glassfish.jersey 包。 是的,1.x 和 2.x 之间存在一些差异。


1
提示:这个版本的分支也可以在Maven中央仓库中找到:http://search.maven.org/#search%7Cga%7C1%7Cjersey-server - kevinarpe
1
Jersey 2.0提供对Java SE HTTP服务器、Grizzly 2 HTTP服务器、Servlet 2.5或更高版本容器以及服务器端的OSGi容器和基于HTTPURLConnection或Grizzly异步客户端传输连接器的支持。要在Servlet容器中利用JAX-RS/Jersey服务器端异步特性,您需要一个至少支持Servlet 3.0的容器。Jersey也支持在Grizzly 2 HTTP服务器上进行异步资源调用。(参考 - http://marek.potociar.net/2013/06/13/jax-rs-2-0-and-jersey-2-0-released/) - Mahesh
7
对我来说,最大的区别在于 com.sun.jersey 能够正常工作,而 org.glassfish.jersey 则不能。哈哈。 - Pavel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接