web service除了rest风格之外,还有什么其他风格?
学习是最好的投资!
rest严格意义上来说不是web service的一种形式,一般认为restful是一种资源的表述方式,通过http的方法get post等以轻量级的方式完成交互,即把数据和操作都当作一种资源,因为它轻量级和互操作性的特征,所以经常被用来做企业应用集成,作为soa的一种重要技术,因而经常被和soa的另外一种技术web service混为一谈。传统的web service主要实现技术是xml和soap,用协议的方式描述数据和操作,相对与restful来说,显得更加重量级一些。 现在一些主流的框架,像spring等都加入了对rest的支持,简化了开发工作。不过,仍然有很多公司使用soap,原因是soap在安全性上提供了很好的支持。
还有SOAP
还有SOAP和XML-RPCREST 有更为出众的表现,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都都比SOAP要优秀一点
SOAP
XML-RPC
REST
rest严格意义上来说不是web service的一种形式,一般认为restful是一种资源的表述方式,通过http的方法get post等以轻量级的方式完成交互,即把数据和操作都当作一种资源,因为它轻量级和互操作性的特征,所以经常被用来做企业应用集成,作为soa的一种重要技术,因而经常被和soa的另外一种技术web service混为一谈。传统的web service主要实现技术是xml和soap,用协议的方式描述数据和操作,相对与restful来说,显得更加重量级一些。
现在一些主流的框架,像spring等都加入了对rest的支持,简化了开发工作。不过,仍然有很多公司使用soap,原因是soap在安全性上提供了很好的支持。
还有SOAP
还有
SOAP
和XML-RPC
REST
有更为出众的表现,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都都比SOAP
要优秀一点