`

Java 中利用 axis2 进行webservice 客户端编写

阅读更多

 

Java 中利用 axis2  进行webservice 客户端编写

 

 

 

1 安装axis2客户端

 

 

 

下载客户端本文下载的是 1.6.2 下载地址是北京交通大学的apache镜像

 

地址http://mirror.bjtu.edu.cn/apache/axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip

 

 

 

下载完成后解压下图所示



 

2 java客户端的编写

 

Axis2提供脚本生成客户端代码,脚本文件在bin目录下



 

 

执行脚本生成客户端

 

2.1 启动cmd

 



 

 

 

 

2.2生成客户端包代码命令
WSDL2Java -uri wsdl
文件全路径 -p 包名 -d xmlbeans -s -o 生成的java代码存放路径

WSDL2Java
命令参数说明:
-uri
指定*.wsdl文件,可以带具体路径;
-p
指定生成代码的包名
-d xmlbeans
使用不同的数据绑定方法;
-o
指定生成代码放置的路径;
-ss
表示要生成服务端代码;
-ssi
表示要生成代码中,先生成接口类,再生成实现类;

 

 

 

常用命令格式

 

wsdl2java -uri  http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl  -p com.jshand.axis2.client  -s -o d:\axisclient

 

 

红色部分可以改变

 



 

 

执行完成后

 

在指定目录后即生成客户端代码

 



 

 

可以直接粘贴到项目中进行使用

 

 

 

3 客户端代码的使用

 

                  

//生成客户端stub示例
		WeatherWSStub stub = new WeatherWSStub();
		//生成webservice一个方法的请求示例
		WeatherWSStub.GetRegionProvince  regionProvince =  new WeatherWSStub.GetRegionProvince();
		//调用stub的获取方法属性,返回一个****Response
		GetRegionProvinceResponse regionProvinceResponse = stub.getRegionProvince(regionProvince);
	
	//从****Response取得结果,此处根据需要进行调整
		ArrayOfString arrayOfString = regionProvinceResponse.getGetRegionProvinceResult();
		
		String[] strings = arrayOfString.getString();

 

 

 

 

附件中weather.rar  是编写的java程序, 其中由于上传附件限制,jar包已经删除,请手动添加到工程的环境变量

  • 大小: 37.4 KB
  • 大小: 31.2 KB
  • 大小: 28.8 KB
  • 大小: 57.4 KB
  • 大小: 12.8 KB
分享到:
评论

相关推荐

    基于axis2实现的webservice简单实现(客户端+服务端)。

    【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2...通过学习和理解这些文件,开发者可以更好地掌握如何在实际项目中利用Apache Axis2构建和使用Web服务。

    axis2发布webservice和调用axis2服务接口

    1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...

    利用Axis2实现WebService开发与部署

    【描述】:“利用Axis2实现WebService开发与部署-3中方法进行开发” 【标签】:“WebService” 本文将详细讲解如何使用Apache Axis2框架来开发和部署Web Services。Apache Axis2是Java环境中一个功能强大的Web ...

    使用axis自动生成webservice客户端代码.docx

    【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了与服务交互的复杂性。本文档主要介绍了如何在MyEclipse 7.0环境下利用Axis 1.4工具生成客户端代码,以便调用并测试Webservice。 ...

    使用axis自动生成webservice客户端代码.pdf

    【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了客户端调用Web服务的过程。本文档主要介绍了如何使用Axis工具生成客户端代码,以Myeclipse7.0为开发环境,axis1.4为工具版本,...

    Axis2教程和java调用webservice的各种方法总结

    2. "利用Java编写简单的WebService实例 - 少说些漂亮话,多做些日常平凡的事情 - ITeye技术网站.mht":此文件可能会提供一个实际的Java Web服务开发示例,指导读者如何从零开始创建一个简单的Web服务,强调实践操作...

    axis2webservice接口例子

    标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...

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

    在Java世界中,WebService是一种基于XML的开放标准技术,它允许不同系统间的应用程序进行通信,跨越不同的操作系统和编程语言。本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端...

    使用axis2创建webservice步骤以及客户端调用service服务代码

    使用axis2创建webservice步骤以及客户端调用service服务代码,如何编写和发布WebService,如何使用services.xml配置文件发布,如何用Java实现调用WebService的客户端程序等等

    axis2实现webservice

    - **客户端示例代码**:通过编写客户端代码,利用Axis2的客户端API来调用远程服务。 - **关键类**:`org.apache.axis2.client.Options`用于设置客户端的选项;`EndpointReference`用于指定服务端点。 #### 八、...

    Java+Axis2调用Web Services 网络接口

    本文将深入探讨如何利用Java和Axis2库来实现这一功能,同时结合提供的代码示例进行详细解析。 首先,Web服务是一种通过网络进行通信的软件系统,通常基于WSDL(Web Services Description Language)定义接口,SOAP...

    client_axis.rar_AxisClient_axis client_axis.client_webservice客户端

    描述中的“基于axis实现的webservice客户端调用”进一步确认了这个项目的核心功能。使用Apache Axis,开发人员可以利用WSDL(Web服务描述语言)文件来生成客户端代码,这个文件通常由服务提供者提供,描述了服务的...

    axis2的webService服务器端和客户端开发项目

    - **编写服务**: 创建服务接口和实现,使用Axis2的注解(如@WebService)进行标注。 - **部署服务**: 将服务打包成AAR,放入Axis2的部署目录,或者通过管理控制台在线部署。 - **生成客户端**: 使用wsdl2java工具...

    利用Axis编写简单的WebService

    总结起来,本文详细介绍了如何使用Apache Axis来编写和部署一个简单的Java WebService,包括创建Java类、生成WSDL、部署服务以及编写客户端进行测试。熟悉这些步骤有助于开发者快速搭建和调试基于SOAP的Web服务。

    【java项目整合Axis1.4webservice搭建实例】客户端代码

    本文将深入探讨如何使用Axis1.4与Java项目整合,搭建Web服务客户端,并通过具体的客户端代码实例进行详解。 首先,我们需要理解Web服务的基本概念。Web服务是一种基于互联网的、平台无关的交互方式,允许不同系统...

    axis生成webservice服务端和客户端详细说明及实例

    使用Axis的`wsdl2java`命令生成客户端代码: ``` wsdl2java -client -d . http://localhost:8080/axis2/services/HelloWorldService?wsdl ``` 这将生成客户端所需的所有类。 3. 编写客户端代码 使用生成的客户端...

    Axis2 创建 webservice 操作手册

    安装过程中,确保JDK已经正确安装并设置好环境变量,因为Axis2依赖于Java运行时环境。 ## 2. 创建Web服务项目 在开始创建Web服务之前,需要准备服务实现类。这个类将包含业务逻辑,作为Web服务对外暴露的功能。...

Global site tag (gtag.js) - Google Analytics