WebService系列(三)--創建自己的WebService
阿新 • • 發佈:2018-10-01
dpa tomcat服務器 library tomcat服務 -- iar aci public port 1:新建webServiceProject項目
2:寫上項目名字,直接finish
3:創建一個包,com.www.service
4:在包下創建一個類,這裏寫的是計算器類
5:創建webService服務(把我們創建的類和服務綁定起來)
1):
2)
3)選擇類--勾選General WSDL in Project--finish--然後會自動生成文件
4)導入jar包 右擊--buildpath--add library--myeclipse Libary--搜索jax-ws,選中兩個jar包
將這個WebService部署到tomcat服務器上,--
測試,啟動服務器,在這個文件裏了找,這個service的對外路徑
location加上.wsdl就是路徑 http://localhost:8080/WangServiceTest/CalculatePort.wsdl
WSDl文件是服務說明書
WSDL不是WebService,只是獲取一個用於描述WebService的說明文件,有了WSDL這個"說明書",我們才可以知道如何使用或者調用對應的服務。
一個WebService徹底完工
----------------------開始測試咯------------
1:新建一個包用來存儲待會生成的文件,com.www.client
2:新建webServiceClient(用WSDL File 和 WSDL URL)均可,具體實現可以參考另外兩個文章
3:自動生成的一些代碼,重點看,與有Calculate(WebService創建時的類名)開頭的Service類
4:分析生成的CauculateService類
1)
2)
3)
public <T> T getPort(QName portName,
Class<T> serviceEndpointInterface)
getPort客戶端調用目標服務端點上的操作。
參數:
portName - WSDL 服務描述中服務端點的限定名稱
serviceEndpointInterface - 動態代理或 stub 實例所支持的服務端點接口
返回:
支持指定服務端點接口的對象代理實例
寫測試類
獲取接口時有兩個方法,用第一個,不要用第二個
WebService系列(三)--創建自己的WebService