Jersey只是用Java开发RESTful Web服务的框架吗?

And*_*dyB 13 java cxf jax-rs jersey

我理解它的方式是Java EE 6包括java.ws.rs(JAX-RS)的类,它们在JSR 311规范文档中定义.但是我不知道如果基类已经内置到Java EE 6中,为什么要使用Jersey或Apache CXF.难道你不能单独使用这些类创建RESTful Web服务吗?Jersey,Apache CXF等只是框架,使基于REST的Web服务的开发更容易吗?

Mic*_*rdt 17

如果已经在Java EE 6中内置了基类,那么为什么要使用Jersey或Apache CXF?你能不能仅仅用这些类创建一个RESTful Web服务?

Java EE仅定义标准,这些类是标准API,但它们背后没有实现.泽西和CXF是该标准的竞争实施.

但是,如果您的服务器声称支持Java EE 6,则必须包含标准中每个API的实现.例如,Glassfish包含Jersey,因此您不必显式添加它.

  • 第2段+1.这几乎可以肯定是OP混乱的根源. (2认同)

Mat*_*all 8

JAX-RS只是一个规范.要使用JAX-RS,您需要实现规范.

Jersey是一个JAX-RS 实现.具体而言,参考实现.