使用 Spring 的 Web 服务消费示例(如果提供了 WSDL)

发布于 2024-09-02 02:30:54 字数 115 浏览 2 评论 0原文

大家好,我是 Spring WebServices 的新手。我想看一个标准示例,其中 WSDL 作为来自 Provider 的输入提供。 现在这个 WSDL 的客户端代码是什么样子的。我们需要在客户端生成存根代码吗?

Hi Im a newbie to Spring WebServices. I would like to go through a standard example wherein the WSDL is provided as input from Provider.
Now how will the client code for this WSDL looks like. Do we need to generate a stub code at client side??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

杀手六號 2024-09-09 02:30:54

我建议使用 JAXB 从提供商的 XSD 模式生成请求和响应对象。

您不需要使用 Spring WS 生成服务类,因为它使用模板类与 WS 服务器进行通信。如果您熟悉 Spring JDBC 或 Spring JMS,模板类的行为与 JMSTemplateJdbcTemplate 类非常相似。

实际上,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>

这是一个 教程 可能会给你一些答案。

I will recommend generating the request and response objects with JAXB from the provider's XSD schemas.

You don't need to generate the service classes with Spring WS since it uses a template class to communicate against the WS server. If you're familiar with Spring JDBC or Spring JMS, the template class behaves quite similar to the JMSTemplate and JdbcTemplate classes.

Actually, the Spring WS client doesn't need the WSDL document at all! In addition to XSD schemas, you only need to set the URI property on the WebServiceTemplate bean like this example does:

<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>

Here's a tutorial that might give you some answers.

朱染 2024-09-09 02:30:54

查看有关使用 Spring-WS 的 Web 服务客户端的分步教程是否有帮助 - 位于 http://justcompiled.blogspot.com/2010/11/web-service-client-with-spring-ws.html

See if this step by step tutorial on - Web Service Client with Spring-WS - is helpful - at http://justcompiled.blogspot.com/2010/11/web-service-client-with-spring-ws.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文