引用
最近做系统间数据导入导出时需要用到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是一款功能强大、功能丰富的集成开发环境(IDE),广泛应用于Java开发领域。随着WebService技术的普及,Eclipse也提供了相应的支持,允许开发者通过wsdl文件生成Java客户端...
以下是使用Eclipse从WSDL生成Java客户端的详细步骤,以及相关知识点的解释: 1. **创建Java项目**: 首先,打开Eclipse,创建一个新的Java项目。在"File"菜单中选择"New" -> "Java Project",输入项目名称,例如...
- **自动化**:自动从WSDL生成Java代码,减少了手动编写客户端代码的工作量。 - **可扩展性**:可以根据需要自定义生成的代码,适应不同的业务场景。 - **跨平台**:基于XML标准,可以在任何支持Java的平台上使用。 ...
在Eclipse集成开发环境中,我们可以使用"Web Service Explorer"或"New Web Service Client"向导来根据WSDL文件生成客户端代码。以下是步骤: 1. **导入WSDL文件**:在Eclipse中,选择“File” > “Import” > “Web...
本文将深入探讨如何使用`wsdl2java`工具生成Java客户端所需的类和包,以便与WSDL定义的服务进行交互。 首先,让我们了解`wsdl2java`工具。它是由Apache CXF项目提供的,能够从一个WSDL文件自动生成Java源代码,这些...
总结来说,"wsdl生成服务的客户端调用代码"涉及到利用WSDL文件自动生成与Web服务交互所需的客户端代码,这样开发者就可以在自己的应用中方便地调用这些服务,而无需手动编写复杂的网络通信逻辑。不同的编程语言和...
本文将深入探讨如何使用MyEclipse集成开发环境来调用Axis工具,通过WSDL(Web Service Description Language)文件生成客户端代码。这个过程对于理解Web服务的生命周期和客户端开发流程至关重要。 首先,我们需要...
标题中的“axis生成wsdl的JAVA客户端服务接口”是指使用Apache Axis工具来从WSDL(Web Service Definition Language)文件生成Java客户端代码,以便与Web服务进行交互。Apache Axis是Apache软件基金会开发的一个开源...
使用Axis,开发者可以快速地将现有的Java类封装为Web Service,也可以根据WSDL文件生成Java客户端代码,便于调用远程服务。 **Wsdl2Java工具** `Wsdl2Java`是Axis的一部分,它可以从WSDL文件生成Java源码,这些...
使用XFire根据WSDL生成客户端代码,可以大大简化开发过程,因为它自动生成了与服务接口对应的Java类和代理。以下是具体步骤: 1. **安装和配置XFire**:首先,确保已经下载并安装了XFire库。你可以通过Maven或...
1. **Apache CXF**:这是一个开源的Java框架,支持WSDL第一和第二样式,可以生成Java客户端代码。 2. **JAX-WS**:Java API for XML Web Services,Java平台的标准,提供了wsimport工具,能够从WSDL生成客户端代码。...
这样,开发者无需手动编写调用Web服务的Java代码,只需导入WSDL文件,MyEclipse就能自动生成相应的Java客户端 stub类,这些类提供了与Web服务交互的方法。 具体步骤如下: 1. 打开MyEclipse,创建一个新的Web项目...
本文将详细介绍三种基于WSDL生成WebService服务端的方法:使用`wsdl2java`命令、通过SOAPUI工具及借助MyEclipse的Web Service项目功能。 #### 方法一:使用`wsdl2java`命令生成 `wsdl2java`是Apache CXF提供的一个...
在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...
本压缩包文件“根据wsdl生成axis的服务端和客户端__工具.rar”提供了一种基于Apache Axis工具生成服务端和客户端代码的方法,以简化基于WSDL的Web服务开发。 首先,我们需要理解Apache Axis。Axis是一个开源的Java...
- 完成上述配置后,点击"Finish",Eclipse会自动生成与WSDL文件对应的Java客户端代码。这些代码通常包括服务接口类、消息模型类以及客户端调用的实用工具类。 4. **使用生成的Java代码**: - 生成的代码会被添加...
客户端实现Java Web Service主要包括三种方式:生成的Stub、动态代理和动态调用接口。本文将深入探讨这三种方式,并以生成Stub为重点。 1. **生成的Stub** Stub(存根)是Java Web Service客户端与服务端通信的...
在本示例中,我们将探讨如何使用WSDL文件生成Java客户端代码,这通常是通过工具如Apache CXF、Axis2等完成的。 标题提到的"webserice客户端代码(java)生成"指的是使用Java编程语言创建一个能够调用Web服务的客户端...