Java 中利用 axis2 进行webservice 客户端编写
来源:互联网 发布:centos没有桌面 编辑:程序博客网 时间:2024/05/29 17:25
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 表示要生成代码中,先生成接口类,再生成实现类;
常用命令格式
Java代码
- wsdl2java -uri http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl -p com.jshand.axis2.client -s -o d:\axisclient
执行完成后
在指定目录后即生成客户端代码
可以直接粘贴到项目中进行使用
3 客户端代码的使用
Java代码
- //生成客户端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();
参考: http://www.iteye.com/topic/1130721
0 1
- Java 中利用 axis2 进行webservice 客户端编写
- JAVA AXIS2 WEBSERVICE JAVA客户端的编写
- 项目中利用axis2+spring发布webservice与客户端调用
- 利用Axis2开发WebService(4)---用wsdl2java简化客户端的编写
- 利用Axis2开发WebService(4)---用wsdl2java简化客户端的编写
- 利用Axis2开发WebService(4)---用wsdl2java简化客户端的编写
- 利用Axis2开发WebService(3)---用Java实现调用WebService的客户端程序
- 利用Axis2开发WebService(3)---用Java实现调用WebService的客户端程序
- 利用Axis2开发WebService(3)---用Java实现调用WebService的客户端程序
- 利用Axis2开发WebService(2)---编写和发布WebService
- 利用Axis2开发WebService(2)---编写和发布WebService
- webservice生成Java客户端工具axis2.md
- 服务端利用Axis2.x发布WebService,客户端Flex4访问
- webService 客户端调用 axis2
- WebService客户端Axis2调用
- Axis2开发WebService客户端
- axis2 转 webservice 客户端
- 关于java中Axis2客户端调用C#webservice服务端包含Cookie问题
- windows下安装apache、php、sql server
- 警方公布12类高校招生骗局 提醒大家要防范
- Quartz使用-入门使用(java定时任务实现)
- AT NEW 用法和注意
- 【编程习题★★★☆☆】等式变换求解
- Java 中利用 axis2 进行webservice 客户端编写
- 第十五周 程序阅读二
- ARM R0-R16
- LeetCode 之 Two Sum — C++ 实现
- 114Flatten Binary Tree to Linked List 二叉树到单链表的扁平化处理
- ABAP中操作回车、换行、回车加换行、的方案
- openssl 自定义生成证书和私钥并使用
- 如何编译&使用boost库?
- uploadify上传文件