我对网络服务一无所知。但是我想使用(如搜索等方法调用方法)现有的其他系统提供的Web服务。
当我的整个项目使用spring MVC框架时,哪种Web服务语言更适合。是WSDL,UDDI,SOAP还是别的什么?
或者语言的选择取决于我想要使用的webservice?对于例如
UDDI内置于Microsoft .NET平台
那么这会将它限制在Microsoft .NET平台吗?
P.S。 :我知道这听起来像一个开放式问题,但有些建议会很明显
答案 0 :(得分:0)
如果您计划使用或创建SOAP Web服务,我建议SpringWS与Spring MVC很好地集成。您可以使用Spring webserviceTemplate来使用SOAP服务。 http://docs.spring.io/spring-ws/site/reference/html/tutorial.html
如果您计划使用REST Spring具有restTemplate,Spring MVC提供对基于REST的服务的内置支持。
http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch18s02.html
使用REST或SOAP不会绑定到.NET或Java的任何特定平台。创建Web服务以提供不同系统之间的通信,而不管平台或语言。 我建议在构建基于SOAP的服务时使用契约优先方法,即从创建WSDL文档开始,然后以这种方式创建客户端和服务器组件,它将与不同的平台和语言兼容。