wsgen
wsgen 是在JDK的bin目錄下的一個exe文件(Windows版),該命令的主要功能是用來生成合適的JAX-WS。它讀取Web Service的終端類文件,同時生成所有用于發布Web Service所依賴的源代碼文件和經過編譯過的二進制類文件。這里要特別說明的是,通常在Web Service Bean中用到的異常類會另外生成一個描述Bean,如果Web Service Bean中的方法有申明拋出異常,這一步是必需的,否則服務器無法綁定該對像。此外,wsgen 還能輔助生成WSDL和相關的xsd文件。wsgen 從資源文件生成一個完整的操作列表并驗證web service是否合法,可以完整發布。
命令參數說明:

? -cp 定義classpath
? -r 生成 bean的wsdl文件的存放目錄
? -s 生成發布Web Service的源代碼文件的存放目錄(如果方法有拋出異常,則會生成該異常的描述類源文件)
? -d 生成發布Web Service的編譯過的二進制類文件的存放目錄(該異常的描述類的class文件)

命令范例: wsgen -cp ./bin -r ./wsdl -s ./src -d ./bin -wsdl org.jsoso.jws.server.Example

wsimport
wsimport也是在JDK的bin目錄下的一個exe文件(Windows版),主要功能是根據服務端發布的wsdl文件生成客戶端存根及框架,負責與Web Service 服務器通信,并在將其封裝成實例,客戶端可以直接使用,就像使用本地實例一樣。對Java而言,wsimport幫助程序員生存調用web service所需要的客戶端類文件.java和.class。要提醒指出的是,wsimport可以用于非Java的服務器端,如:服務器端也許是C# 編寫的web service,通過wsimport則生成Java的客戶端實現。
命令參數說明:

? -d 生成客戶端執行類的class文件的存放目錄
? -s 生成客戶端執行類的源文件的存放目錄
? -p 定義生成類的包名

命令范例: wsimport -d ./bin -s ./src -p org.jsoso.jws.client.ref http://localhost:8080/hello?wsdl

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/alex197963/archive/2010/02/23/5319327.aspx