2

我正在学习 RESTful Web 服务,我的脑子里乱七八糟的术语。有人可以简要提供以下技术之间的区别。

  1. 高枕无忧
  2. JAX-RS 和 JAX-WS
  3. 球衣
  4. 雷斯特莱特
  5. JAXB

如果我想开发一个 RESTful Web 服务并让该 Web 服务被 Android 应用程序使用,我应该使用上述哪些技术?我不想使用 SOAP...

4

2 回答 2

4

有人可以简要区分以下技术吗?

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 应用程序可以轻松使用该服务。以下是我写的一系列文章,应该会有所帮助:

于 2012-09-09T10:24:01.757 回答
0

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

我使用 Jersey 和 Freemarker 来开发前端网站,它运行良好。

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

于 2016-09-22T19:25:56.030 回答