【发布时间】:2013-06-15 19:24:24
【问题描述】:
从昨天开始学习java web services,看到很多博客还在困惑,哪个服务最适合实践。要么SOAP or Rest?
请建议我请求和响应的最佳服务方法。
谢谢。
【问题讨论】:
-
REST and SOAP 的可能重复项
标签: java web-services
从昨天开始学习java web services,看到很多博客还在困惑,哪个服务最适合实践。要么SOAP or Rest?
请建议我请求和响应的最佳服务方法。
谢谢。
【问题讨论】:
标签: java web-services
没有最好,只有选择。选择满足您需求的产品并继续使用它。如果您不知道什么能满足您的需求,或者干脆选择一个。
REST 是一种基于 HTTP 的样式。它需要您可能没有的知识水平。我建议从 SOAP 开始,因为它得到了很好的工具支持。一旦你适应了,就学习 REST。
【讨论】:
我认为这篇文章可以帮助到你:When to use rest or soap。
就我个人而言,我总是使用 SOAP,因为它使用 XML 来传输信息,并且很容易理解您在通信中使用的数据的结构。 Rest 并没有完全可以阅读的格式,因此它使事情变得更难理解。
如果您刚刚开始学习 Web 服务,我认为您应该使用 SOAP。
【讨论】:
许多大玩家都使用这两种方法。这是一个偏好问题。我更喜欢 REST,因为它更易于使用和理解。
SOAP:
表征状态转移 (REST):
【讨论】:
嗯,REST 比 SOAP 更常用(大约 70% 的 web 服务,但我不知道这些数字来自哪里)。所以如果你想成为一名专业的开发人员,学习 REST 可能会更有趣。
【讨论】:
多年来,这个问题在 SO 上已被多次提出。你可以在Main differences between SOAP and RESTful web services in java和WSDL vs REST Pros and Cons和Restful vs Other Web Services找到答案
【讨论】: