何时使用javax.ws.rs.core.Application创建RESTful Web服务?

Sam*_*mah 8 rest web-services jax-rs

我以两种方式开发了RESTful Web服务:

  1. 使用Glassfish时,使用javax.ws.rs.core.Application了一个扩展而没有定义web.xml文件的类.

  2. 没有使用javax.ws.rs.core.Application但包括a web.xml和Jersey实现,使用Tomcat.

有没有一种使用JAX-RS构建RESTful Web服务的首选方法?

Bog*_*dan 10

使用javax.ws.rs.core.Application该类是首选方法,也是在JAX-RS Web服务中配置资源和提供程序的唯一可移植方式,因此,如果可能,建议使用该方法进行设置.

但是这仅适用于JAX-RS感知的servlet容器或应用程序服务器,对于JAX-RS非感知服务器,您需要其他部署方式,并且大多数时候意味着您正在使用的JAX-RS实现的一些专有servlet类.

要获得有关该主题的更多详细信息,请参阅Jersey文档,部署RESTful Web服务(适用于Jersey v1.x)以及应用程序部署和运行时环境(适用于Jersey v2.x).