wsimport是JDK自带的把WSDL转成Java的工具,可以很方便的生成调用WebService的代码。文中所使用到的软件版本:Java 1.8.0_191。
1、准备
参考Java调用WebService方法总结(1)--准备工作
2、调用
2.1、根据wsdl生成代码
执行命令:
%JAVA_HOME%/bin/wsimport -keep -extension -encoding utf-8 -d d:/temp -p com.inspur.ws.wsimport http://www.webxml.com.cn/WebServices/TraditionalSimplifiedWebService.asmx?wsdl
-d 指定生成文件的目录 -p 指定包名
生成的代码如下:
2.2、用生成的代码调用WebService
package com.inspur.ws; import com.inspur.ws.a.TraditionalSimplifiedWebService; /**
*
* 用wsimport生成的代码调用WebService
*
*/
public class WsImport {
public static void main(String[] args) {
TraditionalSimplifiedWebService service = new TraditionalSimplifiedWebService();
String s = service.getTraditionalSimplifiedWebServiceSoap().toTraditionalChinese("小学");
System.out.println(s); s = service.getTraditionalSimplifiedWebServiceSoap12().toTraditionalChinese("大学");
System.out.println(s);
}
}