我是网络服务编程新手。最近我开始学习 Web 服务,但在那里我遇到了各种规范,例如:
- 休息
- JAX-WS
- JAX-RPC 等等
请告诉我这些技术是否并行出现,或者有些是旧版本,有些是相同的新版本。
在学习这些内容时我是否需要遵循层次结构,或者我可以随机从任何一个开始。
提前致谢
最佳答案
rest是一种通过 HTTP 方法和 URI 实现和描述 Web 服务的新方法。 Java 有助于实现此类 Web 服务 jax-rs标准。 REST 服务通常很容易使用浏览器、curl 或任何 HTTP 客户端进行交互。请参阅StackOverflow API举个例子。
jax-ws与 JAX-RS 类似,但提供了实现 soap 的标准方法Web 服务(较旧,但在行业中也更容易识别)。 SOAP 比 REST 复杂得多,所有消息都在 XML 信封内发送,但协议(protocol)不限于 HTTP 和请求-响应。
jax-rpc已过时且 currently deprecated :
JAX-RPC 2.0 was renamed JAX-WS 2.0
关于web-services - 各种Web服务实现之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563001/