我正在学习RESTful Web服务,并且有很多术语在我的脑海中混乱。有人可以简要地区分以下技术。
如果我想开发一个RESTful Web服务并让Android应用程序使用该Web服务,我应该使用上述哪些技术?我不想使用SOAP ......
答案 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开发前端网站的项目。