我是
Java的新手.我知道有两种类型的Web服务
> SOAP Webservice.
> RESTful Webservice.
任何人都可以告诉我它们之间的基本区别是什么.在哪种情况下创建SOAP Web服务以及在哪种情况下创建RESTful Webservice.
谢谢,
解决方法
正如第一个答案已经解释的那样,SOAP Webservices和REST Webservices在各个方面都有所不同.
肥皂:
>您在.wsdl文件中定义接口,该文件准确描述了预期的输入参数以及返回值的外观
>有些工具可以用java类hirarchies生成.wsdl文件. JAXB for example
>还有一些工具可以生成java对象/类作为eclipse的一部分(例如暂时不知道名称).
> SOAP非常严格.在处理之前,每个请求都是针对wsdl进行验证的.
从SOAP WS框架开始,一个好但不那么容易的是Apache CXF
REST(到目前为止没有亲身体验,随时纠正和改进;)):
>访问Web服务器或Web应用程序以从中检索数据或向其发送数据的方法.
>它只是协商,如何访问.
> common就是这个http://server.domain.com/app/type/id=123,用于检索id = 123的类型类型的对象
>非常直观,但没有自动验证请求.
> ……
我相信,我错过了其他几点.但我认为这是一个有用的开始.