1. 程式人生 > >使用命令wsimport構建WebService客戶端

使用命令wsimport構建WebService客戶端

客戶端:在JDK的bin資料夾中,有一個wsimport.exe,這個工具依據wsdl檔案生成相應的類檔案,然後用這些類檔案,就可以像呼叫本地的類一樣呼叫WebService提供的方。該工具可以用於非Java的伺服器,如:用C#編寫的WebService,通過wsimport則生成Java的客戶端實現。

  在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl

  命令引數說明:   -d:生成客戶端執行類的class檔案的存放目錄   -s:生成客戶端執行類的原始檔的存放目錄   -p:定義生成類的包名   使用wsimport命令後,我們可以得到如下程式碼檔案:   命令列中當前目錄
    |--com       |--demo         |--client           |--Example.java           |--ExampleResponse.java           |--MyService.java           |--MyServicePortType.java           |--ObjectFactory.java           |--package-info.java   可以將上述檔案拷貝到你的專案中,即可使用。   測試:新建工程,並將com.demo.client包拷到工程檔案下,編寫測試檔案Test.java,程式碼如下: