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); } }