使用Spring MVC的Web服务语言是什么?

时间:2013-10-16 13:24:20

标签: spring web-services

我对网络服务一无所知。但是我想使用(如搜索等方法调用方法)现有的其他系统提供的Web服务。

当我的整个项目使用spring MVC框架时,哪种Web服务语言更适合。是WSDL,UDDI,SOAP还是别的什么?

或者语言的选择取决于我想要使用的webservice?对于例如

  

UDDI内置于Microsoft .NET平台

那么这会将它限制在Microsoft .NET平台吗?

P.S。 :我知道这听起来像一个开放式问题,但有些建议会很明显

1 个答案:

答案 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文档开始,然后以这种方式创建客户端和服务器组件,它将与不同的平台和语言兼容。