我正在学习 RESTful Web 服务,我的脑子里乱七八糟的术语。有人可以简要提供以下技术之间的区别。
- 高枕无忧
- JAX-RS 和 JAX-WS
- 球衣
- 雷斯特莱特
- JAXB
如果我想开发一个 RESTful Web 服务并让该 Web 服务被 Android 应用程序使用,我应该使用上述哪些技术?我不想使用 SOAP...
我正在学习 RESTful Web 服务,我的脑子里乱七八糟的术语。有人可以简要提供以下技术之间的区别。
如果我想开发一个 RESTful Web 服务并让该 Web 服务被 Android 应用程序使用,我应该使用上述哪些技术?我不想使用 SOAP...
有人可以简要区分以下技术吗?
JAX-WS ( JSR-224 )
这是不同于 RESTful Web 服务的 SOAP Web 服务的 Java 标准。该标准有多种实现方式。
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 来开发前端网站的项目。