我是web服务编程新手。最近,我开始学习网络服务,但有我在各种规格来,如:各种web服务实现有什么区别
- REST
- JAX-WS
- JAX-RPC 等
请更新我做这些技术并行发生或者一些是旧版本,而其他版本则是新版本。
我也需要遵循层次结构,同时学习这些或我可以随机开始任何一个。
在此先感谢
我是web服务编程新手。最近,我开始学习网络服务,但有我在各种规格来,如:各种web服务实现有什么区别
请更新我做这些技术并行发生或者一些是旧版本,而其他版本则是新版本。
我也需要遵循层次结构,同时学习这些或我可以随机开始任何一个。
在此先感谢
rest是实现,并通过HTTP方法和URI描述Web服务的新途径。 Java有助于以jax-rs标准实现此类Web服务。 REST服务通常易于使用浏览器,curl
或任何HTTP客户端进行交互。示例见StackOverflow API。
jax-ws与JAX-RS类似,但提供了实现soap网络服务(较旧但在行业中更好识别)的标准方式。 SOAP比REST复杂得多,所有消息都在XML信封内发送,但协议不限于HTTP和请求响应。
jax-rpc已经过时,currently deprecated:
JAX-RPC 2.0更名为JAX-WS 2.0
REST有一个维基百科页面[8年前](http://en.wikipedia.org/w/index.php?title=Representational_state_transfer&oldid=5723910),它不再是新的了。 – Quentin
@Tomasz Nurkiewicz非常感谢您的评论,这真的很有帮助。 –
REST:具象状态传输(REST)是一种软件架构的这种分布式系统风格作为万维网。 http://en.wikipedia.org/wiki/Representational_state_transfer
的Java API的XML Web服务(JAX-WS),是XML格式(SOAP)创建Web服务mkyong.com/tutorials/jax-ws-tutorials/
JAX一组API -RPC:用于基于XML的远程过程调用(JAX-RPC)的Java API http://www.ibm.com/developerworks/library/ws-jaxrpc1/
正如您从上述说明中注意到的,第一个是架构,其余是Jaa API。
您可以从REST开始,然后根据您的要求选择API。
感谢您的信息。它帮助我创业。 –
有许多其他Web服务规范,如肥皂等。请谷歌在这个问题上获得更好的观点(因为实际上不可能以QA格式回答)。 –