2

我是 Web 服务编程的新手。最近我开始学习 Web 服务,但在那里我遇到了各种规范,例如:

  1. 休息
  2. JAX-WS
  3. JAX-RPC 等

请告诉我这些技术是并行发生的,还是有些是旧版本,有些是相同的新版本。

我还需要在学习这些时遵循一个层次结构,或者我可以随机从任何一个开始。

提前致谢

4

2 回答 2

4

是一种通过 HTTP 方法和 URI 实现和描述 Web 服务的新方法。Java 有助于使用标准实现此类 Web 服务。REST 服务通常很容易使用浏览器curl或任何 HTTP 客户端进行交互。有关示例,请参阅StackOverflow API 。

与 JAX-RS 类似,但提供了实现 Web 服务的标准方法(较旧但在行业中也更容易识别)。SOAP 比 REST 复杂得多,所有消息都在 XML 信封内发送,但协议不限于 HTTP 和请求-响应。

已过时,目前已弃用

JAX-RPC 2.0 更名为 JAX-WS 2.0

于 2012-11-26T10:38:50.003 回答
1

REST: Representational State Transfer (REST) is a style of software architecture for distributed systems such as the World Wide Web. http://en.wikipedia.org/wiki/Representational_state_transfer

Java API for XML Web Services (JAX-WS), is a set of APIs for creating web services in XML format (SOAP) mkyong.com/tutorials/jax-ws-tutorials/

JAX-RPC: Java APIs for XML-based Remote Procedure Call (JAX-RPC) http://www.ibm.com/developerworks/library/ws-jaxrpc1/

As you notice from above descriptions, first one is a architecture and the rest are Jaa APIs.

You may start with REST then based on your requirement choose the API.

于 2012-11-26T10:43:39.713 回答