首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SOAP webservice与RESTFUL webservice的区别

SOAP webservice与RESTFUL webservice的区别
EN

Stack Overflow用户
提问于 2011-09-26 20:48:23
回答 2查看 15.2K关注 0票数 6

我对Java.I很陌生,我知道有两种类型的web服务

Webservice.

  • RESTful
  1. SOAP

有谁能告诉我,在什么情况下创建了them.And和在什么情况下创建了RESTful Webservice,两者之间的根本区别是什么?

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-26 21:47:55

正如第一个答案所解释的那样,SOAP the服务和REST the服务在不同方面有所不同。

肥皂:

  • --您在.wsdl文件中定义了接口,它准确地描述了需要哪些输入参数,以及返回值将如何看起来像
  • --有一些工具可以从java类分支中生成.wsdl文件。例如,JAXB for example
  • there也是作为eclipse的一部分生成java对象/类的工具(目前还不知道名称),
  • SOAP非常严格。在处理之前,每个请求都要针对wsdl进行验证。

Apache CXF是SOAP的一个很好但不容易开始的框架。

休息(到目前为止没有经验,请随时纠正和改进; ):

accessed.

  • common --一种访问web服务器或web应用程序来检索或发送数据的方法。

  • --它只是协商好的,它是怎样的http://server.domain.com/app/type/id=123 --类似于用id=123

  • 检索类型对象的http://server.domain.com/app/type/id=123--非常直观,但没有对id=123

  • 的自动验证

我敢肯定,还有几点我错过了。但我觉得这是个有用的开始。

票数 5
EN

Stack Overflow用户

发布于 2011-09-26 21:32:08

在一个非常基本的层次上,SOAP是一种消息传递协议,REST是一种设计理念,而不是一种协议。当基于SOAP协议建立WebService时,基本上遵循SOAP规则:创建服务请求、将请求发送到服务器、在服务器接收请求、处理请求和返回结果,因为SOAP message.SOAP不讨论客户端从服务中获益的确切方式,也不讨论如何设计客户机本身(除了它正在发布的消息),它只说明如何将来自客户端的消息发送到服务和返回。

REST是REpresentational状态传输的缩写。它没有指定创建消息并将其发送到服务器的规则。您可以通过简单的HTTP协议来完成这一任务。REST指定的是客户机和服务器管理其状态的方式,以便它们对客户端-server通信非常有用。在这里,您更专注于设计客户端和服务器的状态,而不是它们正在交换的消息。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7561130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档