嗨我是Spring WebServices的新手.我想通过一个标准示例,其中WSDL作为Provider的输入提供.现在,这个WSDL的客户端代码将如何呈现.我们需要在客户端生成存根代码吗?
我建议使用JAXB从提供程序的XSD架构生成请求和响应对象.
您不需要使用Spring WS生成服务类,因为它使用模板类与WS服务器进行通信.如果您熟悉Spring JDBC或Spring JMS,则模板类的行为与JMSTemplate
和JdbcTemplate
类非常相似.
实际上,Spring WS客户端根本不需要WSDL文档!除了XSD架构之外,您只需要在WebServiceTemplate bean上设置URI属性,如下例所示:
<bean id="webServiceTemplate"
class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="marshaller" ref="marshaller" />
<property name="unmarshaller" ref="marshaller" />
<property name="defaultUri"
value="http://localhost:8081/ws-demo/account-balance-service" />
</bean>
Run Code Online (Sandbox Code Playgroud)
这是一个可能会给你一些答案的教程.
归档时间: |
|
查看次数: |
25247 次 |
最近记录: |