2012-11-26 60 views
2

我是web服务编程新手。最近,我开始学习网络服务,但有我在各种规格来,如:各种web服务实现有什么区别

  1. REST
  2. JAX-WS
  3. JAX-RPC 等

请更新我做这些技术并行发生或者一些是旧版本,而其他版本则是新版本。

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

在此先感谢

+1

有许多其他Web服务规范,如肥皂等。请谷歌在这个问题上获得更好的观点(因为实际上不可能以QA格式回答)。 –

回答

4

是实现,并通过HTTP方法和URI描述Web服务的新途径。 Java有助于以标准实现此类Web服务。 REST服务通常易于使用浏览器,curl或任何HTTP客户端进行交互。示例见StackOverflow API

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

已经过时,currently deprecated

JAX-RPC 2.0更名为JAX-WS 2.0

+0

REST有一个维基百科页面[8年前](http://en.wikipedia.org/w/index.php?title=Representational_state_transfer&oldid=5723910),它不再是新的了。 – Quentin

+0

@Tomasz Nurkiewicz非常感谢您的评论,这真的很有帮助。 –

1

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。

+0

感谢您的信息。它帮助我创业。 –

相关问题