【问题标题】:WSDL Generation ToolsWSDL 生成工具
【发布时间】:2010-09-09 12:37:16
【问题描述】:

谁能推荐一个好的(最好是开源的)工具来为一些肥皂网络服务创建 WSDL 文件?

我尝试过使用一些可用的 eclipse 插件,但对我的发现印象不深。

【问题讨论】:

    标签: soap wsdl


    【解决方案1】:

    如上所述,可能最简单的做法是使用 Apache CXF 或 Apache Axis2 自动为您生成 WSDL。

    如果您已经下载了 Eclipse 的 Java EE 版本,您应该能够创建一个带有 Axis2 构面的动态 Web 项目。如果您在项目中创建一个简单的 Java 类,您应该能够右键单击它,然后选择 Web Services->Create Web Service。这应该会自动为您创建一个 Axis2 服务。

    然后可以从某个 URL 获得 WSDL,例如:http://localhost/axis/{yourservice}?WSDL

    【讨论】:

      【解决方案2】:

      绕过与 WSDL 相关的所有难题的更有趣的工具之一是由 Arjen Poutsma(Spring Web 服务的首席开发人员)创建的 XSLT 脚本:

      http://blog.springframework.com/arjen/archives/2006/07/27/xslt-that-transforms-from-xsd-to-wsdl/

      基本上,它允许您开发与所需操作相对应的简单模式(即<BuyItem><BuyItemResponse>),然后从 XSD 生成所有相关联的 WSDL 废话。如果您对“合同优先”的 Web 服务感兴趣,我强烈推荐它,但是使用 WSDL 作为该合同的起点的想法会让您感到绿色。

      【讨论】:

      【解决方案3】:

      我厌倦了在文件系统上生成大量文件只是为了通过 SOAP 传输。现在我将Apache CXF 用于 WS 生产者和消费者,并让它动态处理 WSDL/stubs 生成。

      【讨论】:

        【解决方案4】:

        取决于您使用的语言,但如果您使用 Java,那么我建议您查看 Apache CXF。它是一个非常可靠的框架,用于将 java 代码发布为 SOAP Web 服务。它还包括一个直接生成 WSDL 文件的工具:java2wsdl

        【讨论】:

          【解决方案5】:

          可以在 www.cofiq.com 上找到作为 SAAS 解决方案的好工具。它的强项是数据模型存储库,可以从中生成 WSDL 和 REST JSON 并对数据模型更改进行影响分析。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-03-10
            • 2012-07-31
            • 2022-10-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-06-03
            • 2023-03-18
            相关资源
            最近更新 更多