代码之家  ›  专栏  ›  技术社区  ›  Erratic

wsdl生成工具

  •  11
  • Erratic  · 技术社区  · 16 年前

    有人推荐一个好的(最好是开源的)工具来创建一些SOAP Web服务的WSDL文件吗?

    我试着玩一些Eclipse插件,对我发现的印象很差。

    6 回复  |  直到 7 年前
        1
  •  4
  •   Arjan Tijms Mike Van    11 年前

    如上所述,可能最简单的事情是使用apache cxf或apache axis2自动生成wsdl。

    如果您已经下载了Eclipse的JavaEE版本,则应该能够创建具有AxIS2方面的动态Web项目。如果在项目中创建一个简单的Java类,您应该能够右键单击它,然后选择Web服务gt;创建Web服务。这将自动为您创建Axis2服务。

    wsdl可以从一些url获得,比如: http://localhost/axis/{yourservice}?WSDL

        2
  •  3
  •   John Greeley    16 年前

    绕过所有与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
  •  2
  •   pjesi    16 年前

    我厌倦了在文件系统上生成大量文件来通过soap进行传输。现在我用 Apache CXF 对于ws生产者和消费者,并让它动态地处理wsdl/stubs生成。

        4
  •  0
  •   toluju    16 年前

    取决于你在使用哪种语言,但是如果你在Java中活跃,那么我建议你去看看。 Apache CXF . 这是一个将Java代码作为SOAP Web服务发布的非常坚实的框架。它还包括一个直接生成wsdl文件的工具: java2wsdl

        5
  •  0
  •   rjdkolb Stefan Isele - prefabware.com    10 年前

    spring webservices有一种使用 XSD 用这些 operations

    我个人并没有在我的最终应用程序中使用spring,但它很容易生成wsdl,而且您也看不到soap。:)

    https://github.com/briansjavablog/spring-webservices-tutorial

    1. 根项目上进行构建
    2. 部署应用程序
    3. 查看WSDL
        6
  •  0
  •   info    7 年前

    尼斯工具可以找到SaaS解决方案在www. COFIQ.com。其优点是可以生成WSDL和REST JSON的数据模型存储库,并对数据模型进行影响分析。