WebService——wsimport命令建立webService本地客户端
发布时间:2020-12-17 00:02:42 所属栏目:安全 来源:网络整理
导读:一、wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用webService提供的方法。该工具可以用于非Java的服务器,如用C#编写的WebServi
一、wsimport简介
在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用webService提供的方法。该工具可以用于非Java的服务器,如用C#编写的WebService,通过wsimport则生成Java的客户端实现。 二、例子 以提供的查询号码归属地的wsdl为例,wsimport命令可把该wsdl生成java代码到本地: wsimport -d d:/webserivce -keep -verbose http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl -d指定生成的目录,-keep生成.java文件,-verbose显示生成详细过程,网址即网络中的wsdl文件的位置。执行完后就可以在d:/webserivce发现生成的.java和.class文件。生成的文件夹已经具有包的机构了,将整个文件加拷贝到需要应用的项目中即可以调用。在本地写一个测试程序,即可显示该号码归属地等信息了。 public class Test { public static void main(String[] args) { MobileCodeWS ws = new MobileCodeWS(); MobileCodeWSSoap soap = ws.getMobileCodeWSSoap(); System.out.println(soap.getMobileCodeInfo("xxxxxxxx","")); } } 三、注意点 1 因为是互联网提供的接口,所以使用时要保持外网的畅通 2 不理解上面代码意思的话到本地的.java文件里看一下注释和方法名就可理解 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |