【发布时间】:2012-09-02 07:00:56
【问题描述】:
我正在学习 RESTful Web 服务,但我脑子里乱七八糟的术语。有人可以简要提供以下技术之间的区别。
- 轻松休息
- JAX-RS 和 JAX-WS
- 球衣
- 休息
- JAXB
如果我想开发 RESTful Web 服务并让 Android 应用使用该 Web 服务,我应该使用上述哪些技术?我不想使用 SOAP...
【问题讨论】:
标签: java web-services rest web-applications
我正在学习 RESTful Web 服务,但我脑子里乱七八糟的术语。有人可以简要提供以下技术之间的区别。
如果我想开发 RESTful Web 服务并让 Android 应用使用该 Web 服务,我应该使用上述哪些技术?我不想使用 SOAP...
【问题讨论】:
标签: java web-services rest web-applications
有人可以简要区分以下内容吗 技术?
JAX-WS (JSR-224)
这是 SOAP Web 服务的 Java 标准,不同于 RESTful Web 服务。该标准有多种实现方式。
JAX-RS (JSR-311)
这是 RESTful Web 服务的 Java 标准。该标准有多种实现方式,包括:
JAXB (JSR-222)
这是将对象与 XML 相互转换的 Java 标准。当 JAX-RS 服务返回需要与 XML 相互转换的 Java 对象时,所有 JAX-RS 实现都会利用 JAXB 实现。有些人甚至在与 JSON 相互转换时利用它。该标准有多种实现方式。
如果我想开发一个 RESTful Web 服务并拥有该 Web 服务 由 Android 应用程序使用,这些技术来自上述 我应该使用吗?
任何符合 Java EE 6 的应用程序服务器都将包含创建 RESTful Web 服务所需的所有组件,该服务可以很容易地被 Android 应用程序使用。以下是我写的一系列文章,应该会有所帮助:
【讨论】:
JAX-RS 主要用于 Web 服务,但您可以随意将其用作 servlet。
我使用 Jersey 和 Freemarker 来开发前端网站,它运行良好。
我见过一些使用 Jersey 作为后端 Web 服务和使用主干.js 来开发前端网站的项目。
【讨论】: