使用SPRING JAVA发送/接收SOAP请求

时间:2012-08-18 08:41:21

标签: web-services spring soap soap-client

我是Spring网络服务的新手。我将创建一个xml请求,并将其作为SOAP请求发送到Web服务并接收响应。我读了不同的文档,但仍然感到困惑,因为我还没找到工作样本。

我知道我应该使用WebServiceTemplate和WebServiceMessageSender,SaajSoapmessageFactory(如果我错了请告诉我)但不知道如何使用它们。

我需要WSDL吗?如果是的话为什么?

如果您有任何示例代码,请发送给我以明确其中。

谢谢

2 个答案:

答案 0 :(得分:3)

如果要发送SOAP请求,您希望成为SOAP 客户端。好像你想使用spring-ws项目。查看他们的精彩文档on the client side。相同的文档将指导您完成creating a server的过程。有很多示例和现成的配置片段等着你。

Spring-WS构建于消息的XML Schema描述之上,因此您需要WSDL来生成例如JAXB模型的请求和响应。

答案 1 :(得分:-1)

AFAIK,对于“Web服务”,WSDL文件是“ports”的机器蓝图,因为它们被称为但是! WSDL中的端口“表示”java语言(或与例程或子或过程或函数一起使用的任何其他编程语言)方法,并且具有与.wsdl xml文件(服务的模板)相关联的特定命名方案。每个WSDL端口(语言方法)都有返回值的规范和数据规范,用于提供参数及其类型值。