我是 Web 服务编程的新手。最近我开始学习 Web 服务,但在那里我遇到了各种规范,例如:
- 休息
- JAX-WS
- JAX-RPC 等
请告诉我这些技术是并行发生的,还是有些是旧版本,有些是相同的新版本。
我还需要在学习这些时遵循一个层次结构,或者我可以随机从任何一个开始。
提前致谢
我是 Web 服务编程的新手。最近我开始学习 Web 服务,但在那里我遇到了各种规范,例如:
请告诉我这些技术是并行发生的,还是有些是旧版本,有些是相同的新版本。
我还需要在学习这些时遵循一个层次结构,或者我可以随机从任何一个开始。
提前致谢
rest是一种通过 HTTP 方法和 URI 实现和描述 Web 服务的新方法。Java 有助于使用jax-rs标准实现此类 Web 服务。REST 服务通常很容易使用浏览器curl
或任何 HTTP 客户端进行交互。有关示例,请参阅StackOverflow API 。
jax-ws与 JAX-RS 类似,但提供了实现soap Web 服务的标准方法(较旧但在行业中也更容易识别)。SOAP 比 REST 复杂得多,所有消息都在 XML 信封内发送,但协议不限于 HTTP 和请求-响应。
JAX-RPC 2.0 更名为 JAX-WS 2.0
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.