我是Spring网络服务的新手。我将创建一个xml请求,并将其作为SOAP请求发送到Web服务并接收响应。我读了不同的文档,但仍然感到困惑,因为我还没找到工作样本。
我知道我应该使用WebServiceTemplate和WebServiceMessageSender,SaajSoapmessageFactory(如果我错了请告诉我)但不知道如何使用它们。
我需要WSDL吗?如果是的话为什么?
如果您有任何示例代码,请发送给我以明确其中。
谢谢
答案 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端口(语言方法)都有返回值的规范和数据规范,用于提供参数及其类型值。