`
紫_色
  • 浏览: 143909 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

WebService(二) wsimport使用

阅读更多

上一节中讲到WebService的基本使用,但是我们可以发现我们创建的客户端是依赖应用程序的接口的如下:


很显然在项目开发过程中不可能烤着相应的接口来进行开发。下面介绍JDK提供的工具wsimport.exe,下图是他的使用介绍:



 红色部分为常用参数,使用形式如下:

wsimport -d D:/Download/test/ -keep(是否导出源文件) -p(指定生成的包名) -verbose http://localhost:5050/my?wsdl(网络中的wsdl文件)

 

下面是我使用上节例子导出的源码:



 新建一个新项目:Temp_Client将刚刚导出的代码导入该项目:



 

看一下客户端的实现,并且与之前的使用方法进行对比:

public static void main(String[] args)  {
		try {
			
			//提供服务的WSDL
			URL url = new URL("http://localhost:5050/my?wsdl") ;
			//http://service.hz.gd/:服务的命名空间
			//MyServiceService:服务名称
			QName qName = new QName("http://service.hz.gd/", "MyServiceService") ;
			Service service = Service.create(url, qName) ;
			IMyService myService = service.getPort(IMyService.class) ;
			System.out.println(myService.num(2, 5));
			
			//使用wsimport
			IMyService myService2 = new MyServiceService().getMyServicePort() ;
			System.out.println(myService2.num(2, 5));
		} catch (MalformedURLException e) {
			e.printStackTrace();
		}
	}

 
通过使用wsimport,我们很方便的调用提供WebService服务的相关程序

下面是Temp_Client源码:

http://www.kuaipan.cn/file/id_129263676497613800.htm
 
 

 


 

  • 大小: 87.5 KB
  • 大小: 151.3 KB
  • 大小: 76.2 KB
  • 大小: 69.5 KB
分享到:
评论

相关推荐

    使用wsimport命令生成webService客户端代码实例(查询手机号码)(源码Demo)

    本文将深入探讨如何使用`wsimport`命令生成WebService客户端代码,并通过一个查询手机号码的实际示例来演示整个过程。这个实例提供了一个完整的源码Demo,您可以在下载的`phone_cline`项目中直接运行。 `wsimport`...

    使用wsgen和wsimport开发WebService

    ### 使用wsgen和wsimport开发WebService #### 一、概述 本文档旨在介绍如何使用`wsgen`和`wsimport`工具在Eclipse环境下搭建一个简单的WebService应用,包括服务端与客户端的开发过程。虽然这是一个入门级的示例...

    WebService一——使用JDK开发WebService

    【WebService一——使用JDK开发WebService】 WebService是一种基于XML(Extensible Markup Language)的网络服务标准,它允许不同系统间的应用程序进行交互,不受操作系统、编程语言的限制。本篇文章将探讨如何使用...

    WebService 的调用天气预报(附源码Demo)

    在这个示例中,我们关注的是如何使用WebService调用天气预报服务。 首先,我们需要了解`wsimport`工具。`wsimport`是Java SDK的一部分,用于从WSDL(Web Service Description Language)文件生成Java客户端存根类。...

    02_wsimport的使用

    01_webservice快速实例,02_wsimport的使用,03_wsdl和soap讲解(介入了tcpmon工具),04_SOA的分析,05_dtd讲解,06_schema的命名空间,07_schema的元素和属性的定义 ,以及基础的讲解。

    使用JDK开发WebService

    **使用JDK开发WebService** 在Java开发领域,WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的通信协议,它允许不同系统之间进行数据交换,跨越各种平台和编程语言。本教程将深入讲解如何使用JDK(Java ...

    webservice

    #### 二、WebService的基本组成部分 WebService主要包括以下几个部分: 1. **服务提供者**:提供WebService的一方,通常是指实现了某些业务逻辑的服务端应用。 2. **服务消费者**:调用WebService的一方,可以是...

    WebService使用JDK发布

    1. 生成客户端代理类:使用JAX-WS的`wsimport`工具,根据WSDL文件生成客户端所需的Java类。 2. 创建客户端代理实例:通过生成的类创建Web服务客户端对象。 3. 调用服务:通过代理对象调用Web服务的方法。 四、...

    wsimport wsdl

    #### 二、wsimport使用详解 ##### 2.1 调用天气预报服务示例 1. **获取WSDL文件**:首先需要获取到服务的WSDL文件,本例中是从`http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl`获取。 2. **...

    WEBservice实战开发视频教程

    资源名称:WEBservice实战开发视频教程 教程内容:第一期:01_webservice快速实例02_wsimport的使用03_wsdl和soap讲解(介入了tcpmon工具)04_SOA的分析(纯属扯淡)05_dtd讲解06_schema的命名空间07_schema的元素和...

    WebService介绍(三):使用WebService代理类

    以Java为例,当我们有一个WebService的WSDL地址,我们可以使用wsimport工具来生成Java的客户端代理类。生成的代码包含一个服务接口和服务实现类,其中接口定义了可供调用的方法,而实现类则负责实际的网络通信。 ...

    WebService 简单使用(天气查询)

    2. 生成客户端代理类:使用工具(如Java的wsimport或.NET的svcutil)解析WSDL文件,生成对应的客户端代理类。这些类封装了与服务交互的逻辑。 3. 实例化代理类:在代码中实例化生成的代理类,设置必要的连接信息,如...

    java webService接口开发案例

    - 生成客户端代理:使用Java的`wsimport`工具或IDE(如Eclipse、IntelliJ IDEA)自动生成客户端代理类。 - 调用服务:实例化代理类,调用对应方法进行服务调用。 三、SOAP消息结构 SOAP消息通常包含三个主要部分...

    java 调用webservice的几种方法总结

    Java 调用 Webservice 的几种方法总结中,主要介绍了使用 JDK Web 服务 API、Axis 和 XFire 等方法来调用 Webservice。下面将对每种方法进行详细的介绍。 使用 JDK Web 服务 API 使用 JDK Web 服务 API 可以实现...

    WebService服务端和客户端

    WebService是通过SOAP(Simple Object Access Protocol)协议传输数据,使用WSDL(Web Services Description Language)来定义服务接口,而UDDI(Universal Description, Discovery, and Integration)则负责服务的...

    java版WebService生成客户端和服务端的实例

    本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端。 首先,让我们理解WebService的基本概念。WebService是一种基于HTTP协议的网络服务,它通过SOAP(Simple Object Access ...

    webService

    在本案例中,我们将详细介绍如何使用Java开发一个简单的WebService应用,包括服务端的搭建与客户端的生成。 #### 二、创建服务端 ##### 1. 准备工作 - **开发工具**:MyEclipse - **JDK版本**:JDK1.6 确保开发...

    WebService

    - 创建Ws_Client:使用Java的wsimport工具或IDE(如Eclipse)的工具,根据WSDL生成客户端代码。 - 调用服务:在Ws_Client中实例化代理类,然后调用相应方法,传递参数,执行服务操作。 6. 注意事项: - 数据编码...

    java webservice服务端及客户端简单示例

    简单的webservice示例,及使用java工具生成客户端 在JDK1.6版本以后,在<JAVA_HOME>/bin目录下有一个wsimport.exe工具,该工具可以根据wsdl文件自动生成webservice接口调用的java客户端代码,十分方便。而自己仅需要...

    Java WebService入门实例

    通过这个简单的Java WebService入门实例,我们可以了解到如何使用Java来创建、发布和调用一个基本的WebService。实际开发中,WebService还涉及到更多复杂的应用,如安全性、事务处理、错误处理等,这些都是进阶学习...

Global site tag (gtag.js) - Google Analytics