【问题标题】:Reading Web service, I have a WSDL阅读Web服务,我有一个WSDL
【发布时间】:2010-08-26 01:08:32
【问题描述】:

我通常习惯使用 JSON/REST。我已获得访问带有 WSDL 文件的 Web 服务的权限,我需要使用该文件来读取数据。我不知道从哪里开始

启动和运行可以查询此网络“服务”的 JAVA 代码的最快捷、最简单的方法是什么?

【问题讨论】:

    标签: java soap wsdl


    【解决方案1】:

    您可以使用 Apache AXISApache CXF 之类的库,其中包含一个 WSDL2Java 程序,您可以运行该程序来解析 WSDL 定义文件并生成让您调用 Web 服务的类。

    【讨论】:

    • 我会读到他们两个。似乎很奇怪会有两个独立的 apache 项目做同样的事情(:
    • Apache 基金会不作为一个团体决定应该开展哪些项目——其他团体向他们捐赠代码和项目。例如,至少有 3 个 Apache 项目可以构建您的 (Java) 代码
    【解决方案2】:
    1. 选择您的框架(流行的包括 Axis2、Spring-WS、Jax-WS)。 2. 使用框架附带的工具来创建 Java 代理(例如,对于 Axis2,您将使用 wsdl2java)。 3. 编写代码,使用生成的代理来实际调用您的 Web 服务。

    【讨论】:

      【解决方案3】:

      我推荐 Sun 的 JAX-WS(现在内置于 Java 6)。谷歌它(我只能发布一个链接,下面)。

      一些链接...

      主站点: jax-ws.dev.java.net/

      JAX-WS 属于 Glassfish Metro 项目,但您不需要 Glassfish 来使用它(我们不需要)。然而,这是一个很好的资源:

      metro.dev.java.net/guide/

      从WSDL入手,具体见:

      https://metro.dev.java.net/guide/Developing_client_application_with_locally_packaged_WSDL.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多