在java Rest实现中,我们必须使用Jersey或Apache CXF或任何其他实现吗?我的意思是,在依赖方面,我只使用了javax.ws.rs,它工作得很好。
发布于 2012-10-09 23:34:23
Prasad,javax.ws.rs只包含API。它不能单独工作--你需要在它背后实现一些东西。如果您说它目前对您有效,这可能是因为您正在将它部署到一些已经内置了API实现服务器(如GlassFish、WebLogic或任何其他JAX 6兼容服务器-因为JavaEE -RS是EE6的一部分,所有EE6兼容应用程序)。服务器将有一些API - GF和WLS实现,使用Jersey,JBoss使用RESTEasy,一些其他服务器可能使用其他东西)。
发布于 2012-10-09 22:42:40
Jersey是用于构建RESTful Web服务的开放源码JAX-RS (JSR311)参考实现。
我经常使用Jersey,在很少的配置情况下,您不会注意到它--只需使用JAX-RS即可。Apache CXF是为SOAP构建的,并适用于ReST,它比泽西和国际海事组织复杂得多。
Jersey Maven依赖项如下:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.14</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>1.14</version>
</dependency>https://stackoverflow.com/questions/12802067
复制相似问题