使用命令wsimport構建WebService客戶端:
在JDK的bin文件夾中,有一個wsimport.exe,這個工具依據wsdl文件生成相應的類文件,而後用這些類文件,就能夠像調用本地的類同樣調用WebService提供的方。該工具能夠用於非Java的服務器,如:用C#編寫的WebService,經過wsimport則生成Java的客戶端實現。html
在命令提示符中使用以下命令:wsimport -keep -p com.demo.client http://localhost:8080/test/services/MyService?wsdljava
命令參數說明:
-d:生成客戶端執行類的class文件的存放目錄
-s:生成客戶端執行類的源文件的存放目錄
-p:定義生成類的包名
其餘命令參數請參照:http://docs.oracle.com/javase/7/docs/technotes/tools/share/wsimport.html
使用wsimport命令後,咱們能夠獲得以下代碼文件:
命令行中當前目錄
|--com
|--demo
|--client
|--Example.java
|--ExampleResponse.java
|--MyService.java
|--MyServicePortType.java
|--ObjectFactory.java
|--package-info.java
能夠將上述文件拷貝到你的項目中,便可使用。
--end服務器