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

使用命令wsimport生成WebService客戶端

    這兩天公司準備開發一個專案,需要學習webservice,學習的過程中發現客戶端的生成都使用命令wsimport來生成,所以我就總結一下wsimport的使用,為以後開發做準備。

    wsimport是JDK的bin資料夾下一個自帶的工具,可依據wsdl檔案生成相應的類檔案,將生存在本地這些類檔案拷貝到需要使用的專案中,就可以像呼叫本地的類一樣呼叫webService提供的方法。該工具可以用於非Java的伺服器,如用C#編寫的WebService,通過wsimport則生成Java的客戶端實現。

    我們通過在window的控制檯輸出wsimport就可以檢視一下wsimport命令的一些基本資訊。

    

    wsimpost命令有幾個重要的引數:

    -keep:是否生成java原始檔
    -d:指定輸出目錄
    -s:指定原始碼輸出目錄
    -p:以package的形式生成檔案
    -verbose:在控制檯顯示輸出資訊

    示例:
    wsimport -s D:\software\MyEclipse10\StudyProject\jaxwsTest\src(專案src目錄) -p com.test.client(專案生成檔案) -keep http://localhost:8080/jaxwsTest/ServiceHello?wsdl(服務端生成的wsdl)

    說明:
    (1)"src目錄"地址不可含空格
    (2)“wsdl釋出地址”不要漏了“?wsdl”