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

axis2客户端 axis2-1.5.1客户端生成工具,命令介绍等。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 立即下载

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代码  收藏代码
  1. wsdl2java -uri  http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl  -p com.jshand.axis2.client  -s -o d:\axisclient  

  



 

 执行完成后

 

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

 



 

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

  

3 客户端代码的使用 

                  

Java代码  收藏代码
  1. //生成客户端stub示例  
  2.         WeatherWSStub stub = new WeatherWSStub();  
  3.         //生成webservice一个方法的请求示例  
  4.         WeatherWSStub.GetRegionProvince  regionProvince =  new WeatherWSStub.GetRegionProvince();  
  5.         //调用stub的获取方法属性,返回一个****Response  
  6.         GetRegionProvinceResponse regionProvinceResponse = stub.getRegionProvince(regionProvince);  
  7.       
  8.     //从****Response取得结果,此处根据需要进行调整  
  9.         ArrayOfString arrayOfString = regionProvinceResponse.getGetRegionProvinceResult();  
  10.           
  11.         String[] strings = arrayOfString.getString();  

 

参考: http://www.iteye.com/topic/1130721

AXIS2作为客户端调用webService的demo 用AXIS2作为客户端调用webService的demo:本人亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。 立即下载

相关推荐

使用Axis2工具生成java服务端和客户端的命令

NULL 博文链接:https://zhuenwei.iteye.com/blog/1358305

使用axis2生成webservice客户端java代码并完成与服务端的交互

webservice客户端java调用

weixin_45046474的博客 2208

axis2根据wsdl生成java客户端代码

axis2根据wsdl生成java客户端代码 D:\Software\axis2-1.6.2\bin>wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri http://10.11.165.166/services/VehicleInfoService?wsdl -o E:\wsdloutput -p com.hikvision.webservice.component

使用axis2-1.6.2根据WSDL地址生成java客户端代码

1、axis2客户端下载地址:http://mirror.esocc.com/apache//axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip; 2、下载解压在D:\Work_Program_Files目录;在D:\Work_Program_Files\axis2-1.6.2\bin目录有一个wsdl2java.bat文件; 3、设置环境变量,加入AXIS2_HOME=<Axis2客户端安装目录>,path中追加;%AXIS2_HOME%\bin 4、

u014729212的博客 955

电子技术设计——16×16点阵汉字显示设计

同时,设计还应注重提升显示品质,以保证汉字的稳定展示和观感舒适。本设计的目的是构建一个能够准确在LED点阵上展示汉字的系统,并允许用户通过输入设备来选择所需的汉字,我们将验证设计方案的实际操作性和效果,以确保其满足设计目标。在LED点阵显示和汉字信息处理技术的结合下,研究者们着手研究如何在LED点阵上有效地显示汉字,并提出了一系列显示算法和优化策略,旨在实现清晰且易于阅读的汉字显示效果。首先,你需要准备16×16的LED点阵面板,通常这些点阵是8×8点阵的两倍,因此可以由两个8×8的点阵组合而成。

weixin_68094467的博客 1533

测试 Wi-Fi、蓝牙性能

前几天去原厂测试了 Wi-Fi 和蓝牙的性能,现在把了解到的知识总结一下 RF通路新理解 RF通路一般分为两部分:芯片端、天线端 芯片端 芯片端包括芯片+芯片出来的RF匹配电路,是来调芯片的阻抗匹配的。 天线端 天线前一般也会有一段天线匹配电路,是留给天线调天线的阻抗匹配的。 调试的时候是两部分分开调试的,下面调试的就是芯片端。 测试“阻抗匹配”用网络分析仪看史密斯圆图 测试...

撒哈拉的初学者的博客 1万+

axis2 生成服务端与客户端与客户端代码

服务端: 服务端生成命令:见后面 代码接口需要自己实现:后缀为Skeleton的类需要自己实现 所需jar 改动:需要改services.xml里的useOriginalwsdl为false,或将wsdl放在同级目录 各文件防止位置 web.xml: <servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis...

qq_33950777的博客 3407

高通SA8155P车载Camera开发避坑指南:从硬件拓扑到AIS服务调试全流程

本文详细解析了高通SA8155P车载Camera开发全流程,从硬件拓扑设计到AIS(Automotive Imaging System)服务调试,涵盖关键组件配置、软件架构剖析及高级调试技巧。通过实战经验分享,帮助开发者避开常见陷阱,优化系统性能,适用于智能驾驶系统的环境感知开发。

weixin_42550597的博客 331

webservice 客户端_java自带方式和Axis2方式

1 首先要有wsdl文件,然后从wsdl文件中找到 //这个是主要类     //这个是调用soap协议的类,就是调用提供方法的类       //这个就是webservice的url       2 知道了地址后,需要将wsdl文件转化为java文件, 方法(在能访问该ip的机器上运行cmd,然后输入): wsimport -d d: -keep -v

xclsky的博客 761

跨境电商产品信息抓取:使用Python爬虫进行市场分析

跨境电商平台是指为不同国家和地区的买卖双方提供在线交易服务的电子商务平台。亚马逊(Amazon):全球最大的电商平台之一,提供丰富的商品种类和全球配送服务。eBay:全球知名的在线拍卖和购物网站,支持个人和企业卖家。速卖通(AliExpress):阿里巴巴旗下的跨境电商平台,主要面向全球消费者提供中国制造的商品。Wish:以移动端为主的跨境电商平台,主打低价商品和个性化推荐。这些平台上的商品数据包括商品名称、价格、销量、用户评价、库存等信息,对于市场分析具有重要价值。

2201_76125261的博客 1233

Python爬虫实战:手把手教你如何抓取农作物品种名录,构建标准化种业索引数据库!

我长期专注 Python 爬虫工程化实战,主理专栏 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 291

根据 axis2自动生成wsdl的java类,编写客户端

    因为发现很多人现在 对webservice的调用都是死记硬背,有些代码又写的很长。为了能实现跨平台操作 我们这边选用java来做。       一下这些都是自己原创心得,所有有什么不对的地方望各位指出。 根据 axis2自动生成wsdl的java类,编写客户端 1.首先必须安装java客户端(这是基础,就不说了) 2.查看webservice  这里随便找了2个用不同技术写的web...

u011954243的博客 4309

self‑improving‑agent 安装与配置指南(OpenClaw)

长期记忆错误反思用户偏好学习持续进化AI → 反思 → 学习 → 改进。

tiantiantbtb的博客 1341

利用Axis2开发WebService(4)---用wsdl2java简化客户端的编写

    也许有很多读者会说“有没有搞错啊,只调用两个WebService方法用要写这么多代码,太麻烦了”。    不过幸好Axis2提供了一个wsdl2java.bat命令可以根据WSDL文件自动产生调用WebService的代码。wsdl2java.bat命令可以在安装目录>"bin目录中找到。在使用wsdl2java.bat命令之前需要设置AXIS2_HOME环境变量,该变量值是安装目录>

Arthur0088的专栏 3565

山羚羊优化算法(MGO)详解:从自然智慧到优化引擎

山羚羊优化算法(MGO)是一种新型元启发式算法,灵感来源于山羚羊的社会行为和等级制度。该算法模拟了四种核心行为:领地独居雄性(局部开发)、母系山瞪羚群(群体协作)、单身雄性山瞪羚(全局探索)和迁徙觅食(动态扰动)。MGO通过数学建模将这些生物行为转化为优化机制,在探索与开发间实现平衡。算法已成功应用于函数优化、无人机路径规划和支持向量机优化等领域,展现出优异的性能。未来研究将聚焦于参数自适应调整、混合算法设计等方向,以进一步提升算法性能。

qq_42212808的博客 204

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WebService大讲堂之Axis2(1):用POJO实现0配置的WebService

本文为原创,如需转载,请注明作者和出处,谢谢!     Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebServ

ytzyg的专栏 561

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Java_WebService应用举例

Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebServic

周泽辉的优快云博客... 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Axis2发布webservice(3)--axis2生成wsdl文件,并利用wsdl文件来生成WebService的Java代码

一、利用axis2生成wsdl文件 1、file->New->Other->Axis2 Code Generator 2、选择第2个,点击next 3,先点击add folder->浏览选择WebService项目下的bin文件夹,然后在fully Qualified Class name中填入类路径(包括包名) 然后点击Test 测试是否正确。 点击Next 4、可以

qwezhaohaihong 1077

axis2 wsdl2java 使用方式

axis2 wsdl2java 使用方式(2011-04-15 22:41:43) 说明见:http://hi.baidu.com/aotori/blog/item/ee98efcdc6cc300301e92814.html 用wsdl2java简化客户端的编写     也许有很多读者会说“有没有搞错啊,只调用两个WebService方法用要写这么

cainiao的专栏 1218

Axis 2

在编写、发布和测试0配置的WebService时应注意如下几点: 1. POJO类不能使用package关键字声明包。 2. Axis2在默认情况下可以热发布WebService,也就是说,将WebService的.class文件复制到pojo目录中时,Tomcat不需要重新启动就可以自动发布WebService。如果想取消Axis2的热发布功能,可以打开\webapps\axis2\WEB-

java程序员之路 913

Axis2 -POJO

POJO,Plain Old Java Object,简单Java物。 通告Webservice 1.书写Hello.java public class Hello { public String sayHello(){ return "hello"; } public String sayHelloToPerson(String na...

weixin_34124939的博客 114

微信开发中如何调用自己写的webservice

做微信开发,也有一段时间,调用过一些第三方的

qzp1991的专栏 6967

Axis创建自己的WebService--Step by Step

随着SOA的流行,webservice开发也变得相当的热门。许多企业都将自己的网站迁移到soa的架构。今天我们来一起体验一下通过axis来创建、发布和调用webservice的过程。如果大家不太了解SOA请访问下面网址(http://www-900.ibm.com/cn/software/rational/solution/tech/soa_design.shtml)        在开始之前

daniel112的专栏 1163
上一篇: HttpClient 学习整理
下一篇: mybatis写mapper文件注意事项
manbufenglin
博客等级 码龄19年 1024粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值