Java 阅读Web服务,我有一个WSDL

Java 阅读Web服务,我有一个WSDL,java,soap,wsdl,Java,Soap,Wsdl,我通常习惯于使用JSON/REST。我已经获得了访问一个web服务的权限,该web服务包含我需要用来读取数据的WSDL文件。我不知道从哪里开始 启动并运行JAVA代码以查询此web“服务”的最快最简单的方法是什么?您可以使用或之类的库,其中包括可以运行的WSDL2Java程序来解析WSDL定义文件并生成允许您调用web服务的类。您可以使用或之类的库,其中包括一个WSDL2Java程序,您可以运行该程序来解析WSDL定义文件并生成允许您调用web服务的类 选择您的框架(流行的框架包括Axis2、S

我通常习惯于使用JSON/REST。我已经获得了访问一个web服务的权限,该web服务包含我需要用来读取数据的WSDL文件。我不知道从哪里开始


启动并运行JAVA代码以查询此web“服务”的最快最简单的方法是什么?

您可以使用或之类的库,其中包括可以运行的WSDL2Java程序来解析WSDL定义文件并生成允许您调用web服务的类。

您可以使用或之类的库,其中包括一个WSDL2Java程序,您可以运行该程序来解析WSDL定义文件并生成允许您调用web服务的类

  • 选择您的框架(流行的框架包括Axis2、SpringWS、Jax-WS)。2.使用框架附带的工具创建Java代理(例如,对于Axis2,您将使用wsdl2java)。3.编写使用生成的代理实际调用web服务的代码
  • 选择您的框架(流行的框架包括Axis2、SpringWS、Jax-WS)。2.使用框架附带的工具创建Java代理(例如,对于Axis2,您将使用wsdl2java)。3.编写使用生成的代理实际调用web服务的代码
  • 我推荐Sun的JAX-WS(现在内置于Java6中)。谷歌it(我只能发布一个链接,如下)

    一些链接

    主要地点: jax-ws.dev.java.net/

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

    metro.dev.java.net/guide/

    有关从WSDL开始的详细信息,请参见:

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

    一些链接

    主要地点: jax-ws.dev.java.net/

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

    metro.dev.java.net/guide/

    有关从WSDL开始的详细信息,请参见:


    我将阅读这两本书。奇怪的是,有两个单独的Apache项目做同样的事情:Apache基金会不把项目作为一个组来决定,其他的组织向他们捐赠代码和项目。例如,至少有3个Apache项目来构建你的(java)Codii将读取它们中的两个。奇怪的是,有两个单独的Apache项目做相同的事情(Apache基金会不作为一个项目组决定)-其他组向它们捐赠代码和项目。例如,至少有3个Apache项目构建了(java)代码。