正如第一个答案已经解释的那样,SOAP Webservices和REST Webservices在各个方面有所不同。
肥皂:
- 您可以在.wsdl文件中定义您的界面,该文件准确描述了预期的输入参数以及返回值的外观
- 有一些工具可以根据Java类层次结构生成.wsdl文件。以JAXB为例
- 还有一些工具可以生成java对象/类作为eclipse的一部分(暂时不知道名称)。
- SOAP非常严格。在处理之前,将针对wsdl验证每个请求。
从Apache
WSX框架开始,一个不错但不太容易的框架
REST(到目前为止没有实际经验,可以随时进行纠正和改进;)):
- 一种访问Web服务器或Web应用程序以从中检索数据或向其发送数据的方法。
- 它只是经过协商的,如何访问。
- 常见的是这样的http://server.domain.com/app/type/id=123之类的东西,以检索id = 123类型的对象
- 非常直观,但不会自动验证请求。
- …
我敢肯定,我还错过了其他几点。但是我认为这是一个有用的开始。



