天天看點

webservice

webservice的幾個重要術語解釋:

webservice
webservice
 jax-ws:

wsgen和wsimport指令講解

1.wsgen

 我們可以使用這個指令,根據Class檔案,生成WSDL等相關檔案 

釋出WSDL:

cmd中首先切換路徑到項目所在的根目錄,然後用以下代碼釋出服務:

項目案例:wsgen -wsdl:soap1.1 -classpath D:\環保項目_趙延毫\不能删除的檔案夾\20170519交接前背景程式\EnvironmentalProtectedProjServer\build\classes -r WebContent/WEB-INF/wsdl

一個空格 sensitivemanage.naturereserve.service.NatureReserveInterfaceImpl

網上案例:wsgen -cp D:\WorkSpaces\WorkSpace_SSM\jaxws-demo\target\classes com.deppon.demo.jaxws.service.impl.UserService -wsdl -s src -d bin -r src

-cp

就是class檔案的所在路徑,注意一下格式,首先需要指定到class檔案夾,然後加上服務的全名(包名+類名)

-wsdl

表示需要生成WSDL檔案,因為預設是不生成的

-s

表示生成的源碼放置的位置,生成的代碼會有包名,這裡放到了src下

-d

上面,我們使用-s生成了源碼,這裡表示源碼的class檔案的存放位置

-r

因為前面我們使用了-wsdl,是以需要給WSDL檔案設定一個存放的路徑,這裡放到了src檔案夾下

2.wsimport

我們可以使用這個指令,根據服務,生成用戶端代碼

wsimport -keep -d bin -s src http://localhost:8080/jaxws-demo/userService?wsdl

-keep

表示生成源代碼

表示源代碼的class檔案存放的位置

表示生成的源代碼存放的位置

當然,在最後需要加上WSDL的通路位址

繼續閱讀