axis2客户端调用免费的webservice服务的实例
发布时间:2020-12-16 21:48:46 所属栏目:安全 来源:网络整理
导读:1、Webservice 作为目前主流的服务实现方式,webservice需要一种语义良好,定义规范且能被各种系统或环境识别的文件格式来描述服务,以便能轻松应对各种场景。人们选择了xml来描述服务,并规定了一系列xml属性标签来描述具体服务的含义,这种描述文件就是wsd
作为目前主流的服务实现方式,webservice需要一种语义良好,定义规范且能被各种系统或环境识别的文件格式来描述服务,以便能轻松应对各种场景。人们选择了xml来描述服务,并规定了一系列xml属性标签来描述具体服务的含义,这种描述文件就是wsdl文件,而这一系列属性标签则被称为wsdl(即webservice discription language,Web服务描述语言) 2.Webservice开发实例 a:下载axis2-1.6.2-bin.zip,解压 b:在解压后的目录中找到wsdl2java.bat,我的目录是E:axis2-1.6.2-binaxis2-1.6.2bin c:配置axis2环境变量,新建AXIS2_HOME变量名,值为E:axis2-1.6.2-binaxis2-1.6.2 之后,在Path变量中加入 %AXIS2_HOME%bin; 之后在程序-->运行中输入cmd,回车,在页面中输入wsdl2java,回车,如下图 如果出现上述信息说明配置成功 d:利用网上免费的服务来结合wsdl2java命令来生成客户端代码,在dos中按照如下格式输入信息 wsdl2java -uri 服务链接(以.wsdl结尾的链接) -p 包名 -o 生成的文件要放在的地方 以查找手机号的所属地服务为例,如:wsdl2java -uri http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl -p com.test.webs -o e:testwebser 注意:代码中.wsdl的服务地址链接一定要先在浏览器中运行一下,看是否能成功打开,成功后方可用于代码中 输入信息后回车,将看到下图信息 之后,到刚才设置的硬盘目录,找到生成的文件 e:将生成的两个文件copy到eclipse中。在eclipse中新建一个项目(java project/Dynamic project都行),注意新建package时,package名尽量和dos中输入wsdl2java命 令中的包名一致,不然两个文件copy到项目中需要把文件生成的类名的包名全部修改一遍,dos命令中我用的包名是com.test.webs,所以package名也是 com.test.webs,项目结构如下图: f:项目中需要把axis2用到的jar包引入进来,jar在下载的axis2-1.6.2-bin.zip都有,全部放到项目引入,之后写一个测试类,我的测试类testWebService.java,类中代码如下 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |