我是 spring-ws 的新手。我看到的任何教程都以 xsd 开头,最后生成一个 wsdl。当我们已经存在 wsdl 时,该方法是什么?

此外,我对已经讨论过的契约(Contract)优先方法有疑问(尽管我对答案并不信服)

spring-ws and contract-first approach

我的任务是将 spring-ws 与现有的 wsdl 一起使用。你能为我提供一种方法吗?

按照我的理解。在契约(Contract)优先的过程中,我已经拿到了契约(Contract),所以任何教程都没有展示如何进一步进行。

请您参考如下方法:

使用 Java 开发 Web 服务时,您可以使用以下两种方法之一:

  • 契约(Contract)优先 :从定义 Web 服务操作及其输入/输出消息的 WSDL 开始。然后生成相应的Java对象来实现服务。
  • 最后合约 :从在 Java 中实现一个或多个方法开始,并根据这些方法和它们使用的 Java 对象生成 WSDL 文件。

  • 正如您已经提到的,Spring-WS 仅支持契约优先的方法。这意味着在没有描述输入/输出消息的 WSDL 或 XSD 之前,您无法使用 Spring-WS 开发 Web 服务。

    您应该能够使用任何有效的 WSDL 文件使用 Spring-WS 创建服务。对于一个具体的例子,让我指向我创建的博客文章 illustrates how you can develop a web service using Spring-WS starting from a WSDL file .


    评论关闭
    IT干货网

    微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!