阅读Web服务,我有一个WSDL

时间:2010-08-26 01:08:33

标签: java soap wsdl

我通常习惯使用JSON / REST。我被授予了使用WSDL文件的Web服务的访问权限,我需要使用它来读取数据。我不知道从哪里开始

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

3 个答案:

答案 0 :(得分:1)

您可以使用Apache AXISApache CXF等库,其中包含可运行的WSDL2Java程序,用于解析WSDL定义文件并生成允许您调用Web服务的类。

答案 1 :(得分:1)

  1. 选择你的框架(流行的框架包括Axis2,Spring-WS,Jax-WS)。 2.使用框架附带的工具创建Java代理(例如,对于Axis2,您将使用wsdl2java)。 3.编写使用生成的代理实际调用您的Web服务的代码。

答案 2 :(得分:1)

我推荐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