`

WSDL生成Web Service java客户端

阅读更多
引用
最近做系统间数据导入导出时需要用到web service,所以需要通过wsdl生成java客户端来读取数据。


方法一: 使用xfire eclipse plugin生成java客户端

1 安装xfire eclipse plugin,update site:
http://dist.codehaus.org/xfire/update/

2 新建java project: WSTest. 我们用一个免费的web service服务做测试。 这是个手机号码归属地查询的wsdl
引用

3 File->New->Other ,选择XFire文件夹下的Code generation from WSDL document,打开代码生成向导


4 点next,填入上面的wsdl地址,生成的java目录,包名。


5 右击WSTest->properties->Xfire,把xfire所有的java包勾上。


6 新建一个带main函数的class,
import com.wilson.MobileCodeWSClient;
public class Main {
	public static void main(String[] args) {
		MobileCodeWSClient client  = new MobileCodeWSClient();
		System.out.println(client.getMobileCodeWSSoap().getMobileCodeInfo("15801902188", null));
	}
}




方法二: ant生成xfire web service java client
引用
我们同样可以用一个ant脚本生成java 客户端,拷贝所有xfire jar到lib目录下。

<project name="XFire-WsGen" basedir="./WsGen" default="wsgen">
	<path id="maven.compile.classpath">
		<fileset file="${basedir}/lib/*.jar"/>
	</path>
	<!-- Remove classes directory for clean build -->
	<target name="clean" description="Prepare for clean build">
		<delete dir="${basedir}/client"/>
		<mkdir dir="${basedir}/client"/>
	</target>
	<target name="wsgen" depends="clean">
		<taskdef name="WsGenTask" classname="org.codehaus.xfire.gen.WsGenTask" classpathref="maven.compile.classpath"/>
		<WsGenTask outputDirectory="${basedir}/client" wsdl="http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl" package="com.wilson" overwrite="true"/>
	</target>
</project>

  • 大小: 32.7 KB
  • 大小: 40.4 KB
  • 大小: 21.8 KB
  • 大小: 70.2 KB
分享到:
评论

相关推荐

    Eclipse中用wsdl生成java客户端

    Eclipse中用wsdl生成java客户端 Eclipse是一款功能强大、功能丰富的集成开发环境(IDE),广泛应用于Java开发领域。随着WebService技术的普及,Eclipse也提供了相应的支持,允许开发者通过wsdl文件生成Java客户端...

    Eclipse中用wsdl生成java客户端.pdf

    以下是使用Eclipse从WSDL生成Java客户端的详细步骤,以及相关知识点的解释: 1. **创建Java项目**: 首先,打开Eclipse,创建一个新的Java项目。在"File"菜单中选择"New" -&gt; "Java Project",输入项目名称,例如...

    WSDL2Java--根据wsdl生成Java客户端工具

    - **自动化**:自动从WSDL生成Java代码,减少了手动编写客户端代码的工作量。 - **可扩展性**:可以根据需要自定义生成的代码,适应不同的业务场景。 - **跨平台**:基于XML标准,可以在任何支持Java的平台上使用。 ...

    Eclipse根据wsdl文件逆向生成webservice客户端项目源码

    在Eclipse集成开发环境中,我们可以使用"Web Service Explorer"或"New Web Service Client"向导来根据WSDL文件生成客户端代码。以下是步骤: 1. **导入WSDL文件**:在Eclipse中,选择“File” &gt; “Import” &gt; “Web...

    wsdl2java 生成wsdljava客户端所需要的包

    本文将深入探讨如何使用`wsdl2java`工具生成Java客户端所需的类和包,以便与WSDL定义的服务进行交互。 首先,让我们了解`wsdl2java`工具。它是由Apache CXF项目提供的,能够从一个WSDL文件自动生成Java源代码,这些...

    wsdl生成服务的客户端调用代码

    总结来说,"wsdl生成服务的客户端调用代码"涉及到利用WSDL文件自动生成与Web服务交互所需的客户端代码,这样开发者就可以在自己的应用中方便地调用这些服务,而无需手动编写复杂的网络通信逻辑。不同的编程语言和...

    使MyEclipse调用Axis的wsdl2java 通过wsdl生成客户端

    本文将深入探讨如何使用MyEclipse集成开发环境来调用Axis工具,通过WSDL(Web Service Description Language)文件生成客户端代码。这个过程对于理解Web服务的生命周期和客户端开发流程至关重要。 首先,我们需要...

    axis生成wsdl的JAVA客户端服务接口

    标题中的“axis生成wsdl的JAVA客户端服务接口”是指使用Apache Axis工具来从WSDL(Web Service Definition Language)文件生成Java客户端代码,以便与Web服务进行交互。Apache Axis是Apache软件基金会开发的一个开源...

    wsdl2java 客户端的自动生成工具

    使用Axis,开发者可以快速地将现有的Java类封装为Web Service,也可以根据WSDL文件生成Java客户端代码,便于调用远程服务。 **Wsdl2Java工具** `Wsdl2Java`是Axis的一部分,它可以从WSDL文件生成Java源码,这些...

    xfire根据WSDL生成客户端代码

    使用XFire根据WSDL生成客户端代码,可以大大简化开发过程,因为它自动生成了与服务接口对应的Java类和代理。以下是具体步骤: 1. **安装和配置XFire**:首先,确保已经下载并安装了XFire库。你可以通过Maven或...

    wsdl生成客户端

    1. **Apache CXF**:这是一个开源的Java框架,支持WSDL第一和第二样式,可以生成Java客户端代码。 2. **JAX-WS**:Java API for XML Web Services,Java平台的标准,提供了wsimport工具,能够从WSDL生成客户端代码。...

    把wsdl文件或地址转化成java代码工具

    这样,开发者无需手动编写调用Web服务的Java代码,只需导入WSDL文件,MyEclipse就能自动生成相应的Java客户端 stub类,这些类提供了与Web服务交互的方法。 具体步骤如下: 1. 打开MyEclipse,创建一个新的Web项目...

    根据wsdl生成webservice服务端(3种方式)

    本文将详细介绍三种基于WSDL生成WebService服务端的方法:使用`wsdl2java`命令、通过SOAPUI工具及借助MyEclipse的Web Service项目功能。 #### 方法一:使用`wsdl2java`命令生成 `wsdl2java`是Apache CXF提供的一个...

    WebService的WSDL文件生成Java代码工具

    在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...

    根据wsdl生成axis的服务端和客户端__工具.rar

    本压缩包文件“根据wsdl生成axis的服务端和客户端__工具.rar”提供了一种基于Apache Axis工具生成服务端和客户端代码的方法,以简化基于WSDL的Web服务开发。 首先,我们需要理解Apache Axis。Axis是一个开源的Java...

    由wsdl快速生成客户端java代码 (eclipse3.x)

    - 完成上述配置后,点击"Finish",Eclipse会自动生成与WSDL文件对应的Java客户端代码。这些代码通常包括服务接口类、消息模型类以及客户端调用的实用工具类。 4. **使用生成的Java代码**: - 生成的代码会被添加...

    Java Web Service的客户端实现

    客户端实现Java Web Service主要包括三种方式:生成的Stub、动态代理和动态调用接口。本文将深入探讨这三种方式,并以生成Stub为重点。 1. **生成的Stub** Stub(存根)是Java Web Service客户端与服务端通信的...

    webserice客户端代码(java)生成,wsdl本地文件或wsdl url均可以生成(绝对可用)

    在本示例中,我们将探讨如何使用WSDL文件生成Java客户端代码,这通常是通过工具如Apache CXF、Axis2等完成的。 标题提到的"webserice客户端代码(java)生成"指的是使用Java编程语言创建一个能够调用Web服务的客户端...

Global site tag (gtag.js) - Google Analytics