模擬情景:
系統分析師:
需要設計一個Web Service,功能為:
a) 傳入兩個整數,返回它們的和;
b) 傳入一個字符串,返回它的長度。
根據此要求,設計好Web Service的WSDL文檔,交給開發工程師。
開發工程師:
根據接收到的WSDL文檔,創建相應的Java類,并完成功能的實現代碼。
請認真聽老師講解以上實驗過程,留意屏幕演示步驟。主要步驟包括:
(1) 使用MyEclipse可視化工具設計WSDL文檔,使Web Service的描述符合需求;
(2) 根據第(1)步生成的WSDL,使用MyEclipse創建Web Service的基本框架;
(3) 完成具體的實現代碼;
(4) 部署Web Service到服務器;
(5) 創建Web Service客戶端以檢測服務運行效果;
(6) 必要時使用Http Analyzer偵測通信請求和響應。
創建基于SOAP的Web Service;
打開MyEclipse,new一個web service項目,選擇WebService FragmentWork為jax-ws
點擊finish創建webService項目,之后,選擇項目,右鍵properties,選擇library->add library->MyEclipse Library
找到jax-ws的library,然后加入項目
創建成功后,創建一個package
New->other->Web Service,選擇WSDL,我們創建一個WSDL文件
創建成功后,打開design,加入屬性Plus和Length
點擊Plus的input,加入兩個參數
修改的output
修改Length的output:
加入Length的配置:
修改WebServiceTest:改為localhost8080/項目名稱/WebServiceTestSOAP,注意WebServiceTestSOAP要保持一致
同樣,new 一個web service
我們將Webservice client也一起創建了
創建成功,修改Impl的業務邏輯:
寫個測試類:
測試成功