RESTEasy,JAX-RS只是开发RESTful Web服务的工具吗?

时间:2012-09-08 20:39:26

标签: java web-services rest web-applications

我正在学习RESTful Web服务,并且有很多术语在我的脑海中混乱。有人可以简要地区分以下技术。

  1. 的RESTEasy
  2. JAX-RS& JAX-WS
  3. 泽西
  4. 的Restlet
  5. JAXB
  6. 如果我想开发一个RESTful Web服务并让Android应用程序使用该Web服务,我应该使用上述哪些技术?我不想使用SOAP ......

2 个答案:

答案 0 :(得分:4)

  

有人可以简要地区分以下内容   技术?

JAX-WS(JSR-224

这是SOAP Web服务的Java标准,它与RESTful Web服务不同。该标准有多种实现方式。

JAX-RS(JSR-311

这是RESTful Web服务的Java标准。该标准有多种实现方式,包括:

JAXB(JSR-222

这是用于将对象转换为XML或从XML转换对象的Java标准。当JAX-RS服务返回需要转换为XML或从XML转换的Java对象时,所有JAX-RS实现都利用JAXB实现。有些人甚至在转换为JSON时使用它。该标准有多种实现方式。


  

如果我想开发RESTful Web服务并拥有该Web服务   由Android应用程序使用,这些技术来自上述   我应该用吗?

任何符合Java EE 6的应用程序服务器都将创建一个可以轻松被Android应用程序使用的RESTful Web服务所需的所有组件。以下是我写的一系列应该有用的文章:

答案 1 :(得分:0)

JAX-RS主要用于Web服务,但您可以根据需要将其用作servlet。

我使用泽西与Freemarker开发前端网站,它运作良好。

我见过一些使用Jersey作为后端Web服务和backbone.js开发前端网站的项目。