`

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

阅读更多

1.在eclipse3.x中新建一个项目,如wsdemoClient

2.启动提供方法的webservices服务,如项目 ,并且获取相关方法的wsdl文件.

3.将wsdl文件复制到wsdemoClient的项目中.

4.新建一个webservice Client,方法如下:file->new->other->webServices->Web Service Client

5.在弹出来的窗口中选中wsdemoClient项目中的wsdl文件.依次操作完成.

6.成功后,wsdemoClient就生成了java代码.

7.编写客户端测试程序:如下:

public class Test {
	public static void main(String[] str) {
		RemoteMethodSoapBindingStub binding;
		try {
			binding = (RemoteMethodSoapBindingStub) new RemoteMethodServiceLocator()
					.getRemoteMethod(); // 取接口

			binding.setTimeout(60000); // 设置超时时间

			String msg = binding.getMessage("tangxingyou"); // 调用hello方法

			System.out.println(">>>>>>>>>>>>>>>>服务器返回消息:");
			System.out.println(msg);
			System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
		} catch (javax.xml.rpc.ServiceException ex) {
			if (ex.getLinkedCause() != null)
				ex.getLinkedCause().printStackTrace();
			System.out.println("JAX-RPC调用出错:");
			ex.printStackTrace();
		} catch (RemoteException ex) {
			System.out.println("Web Service调用出错:");
			ex.printStackTrace();
		}

	}
}

 8.运行Test程序.(前提webservices服务端已经启动)

 9.这样可以把这些源代码复制到需要调用webservices的项目中去,调用的方法就如Test.java.当然相关的包也要导进去!! 

  • jar.rar (319 KB)
  • 下载次数: 62
分享到:
评论

相关推荐

    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",输入项目名称,例如...

    xfire根据WSDL生成客户端代码

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

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

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

    webservice根据wsdl生成客户端代理类所需jar包

    在Java环境中,我们可以利用Eclipse这样的集成开发环境(IDE)来根据WS-DL文件自动生成客户端代理类,这些类能够方便地调用远程Web服务。然而,为了完成这个过程,我们需要依赖一些特定的jar包。 首先,Eclipse生成...

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

    - **Apache CXF Tools**:这是一个插件,用于支持在Eclipse中通过WSDL生成Java客户端和服务端代码。 #### 三、操作步骤详解 按照以下步骤,可以在Eclipse中使用WSDL文件生成Java客户端: ##### 步骤1:打开Eclipse...

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

    3. 输入命令`wsdl2java -d &lt;output_directory&gt; &lt;wsdl_file&gt;`,其中是生成代码的目标目录,&lt;wsdl_file&gt;是WSDL文件的路径。 4. 等待命令执行完成,生成的Java代码将出现在指定的输出目录中。 总结来说,将WSDL文件...

    eclipse根据wsdl文件生成webservice客户端-图例.pdf

    eclipse 根据 wsdl 文件生成 webservice 客户端 eclipse 是一个功能强大且灵活的...通过配置 log4j 和添加相关的 jar 包,然后使用 eclipse 的插件生成客户端代码,我们就可以快速开发和测试 webservice 应用程序。

    axis2生成客户端服务端代码

    Axis2提供了一套完整的工具链,包括用于生成客户端和服务端代码的工具,这使得开发人员能够快速地搭建起基于Web的服务应用。 #### 二、准备工作 在开始之前,我们需要准备以下几项工作: 1. **下载Axis2**:首先...

    onvif wsdl转成java代码

    将ONVIF的WSDL转换为Java代码,实际上是利用工具或者手动解析WSDL文件,生成对应的Java客户端和服务端 stubs,这些stubs包含了服务调用的接口和数据模型,方便开发者在Java环境中直接使用。这个过程通常涉及到SOAP...

    AXIS2生成客户端代码教程.zip

    3. **生成客户端代码步骤** - **导入AXIS2库**:首先,你需要确保MyEclipse中已经包含了AXIS2的库。这可以通过在项目构建路径中添加AXIS2的jar文件或者通过Maven仓库引入相关依赖来完成。 - **创建Web服务引用**...

    Eclipse根据wsdl文件自动生成webservice client图解

    3. **生成的代码结构**:Eclipse会在当前工作空间中的项目中创建一个新的包,包含由WSDL定义的服务接口、实现类和配置文件。这些文件提供了调用Web服务的方法。 4. **调用Web服务**:现在,你可以像调用普通Java...

    wsdl需要的jar包

    5. **wsimport工具**:这是一个JDK自带的命令行工具,用于从WSDL生成Java客户端和服务器端代码。通过这个工具,开发者可以快速地从WSDL文件创建服务客户端。 6. **WSDL的版本**:有WSDL 1.1和WSDL 2.0两个主要版本...

    axis2支持webservice 自动生成代码客户端服务端代码插件

    前者专注于代码生成,即从WSDL生成服务端和客户端代码;后者可能包含了服务的部署和管理功能。这些JAR文件是Eclipse插件的核心组成部分,它们提供了相应的API和功能实现,使得开发者在Eclipse环境下可以轻松处理Axis...

    WSDL2Java.rar

    1. **生成客户端 Stub**: 从WSDL文件中提取服务接口,生成Java客户端Stub类。这些Stub类提供了调用Web服务的方法,简化了客户端代码的编写。 2. **数据绑定**: 将WSDL中的数据类型映射到Java类,使得在Java代码中...

    使用CXF: Java 2 WSDL

    8. **客户端生成**:CXF还支持从WSDL生成Java客户端代码,使得调用Web服务变得更加简单,只需按照生成的客户端代码进行操作即可。 9. **最佳实践**:在实际项目中,确保Java接口清晰、符合面向服务的设计原则,以及...

    axis1.4jar包以及WSDL和服务端代码互转方法

    从WSDL生成的服务端代码通常包含以下部分:服务接口(Interface)、服务实现(Implementation)、服务部署描述符(Deployment Descriptor, 如wsdd.xml)、以及客户端Stubs和Skeletons。服务接口定义了服务提供的...

Global site tag (gtag.js) - Google Analytics