WebService系列之WSDL創(chuàng)建JavaBean
模擬情景:

需要設(shè)計(jì)一個(gè)Web Service,功能為:
a)???????傳入兩個(gè)整數(shù),返回它們的和;
b)???????傳入一個(gè)字符串,返回它的長度。
根據(jù)此要求,設(shè)計(jì)好Web Service的WSDL文檔,交給開發(fā)工程師。
開發(fā)工程師:
根據(jù)接收到的WSDL文檔,創(chuàng)建相應(yīng)的Java類,并完成功能的實(shí)現(xiàn)代碼。
請(qǐng)認(rèn)真聽老師講解以上實(shí)驗(yàn)過程,留意屏幕演示步驟。主要步驟包括:
(1)????使用MyEclipse可視化工具設(shè)計(jì)WSDL文檔,使Web Service的描述符合需求;
(2)????根據(jù)第(1)步生成的WSDL,使用MyEclipse創(chuàng)建Web Service的基本框架;
(3)????完成具體的實(shí)現(xiàn)代碼;
(4)????部署Web Service到服務(wù)器;
(5)????創(chuàng)建Web Service客戶端以檢測(cè)服務(wù)運(yùn)行效果;
(6)????必要時(shí)使用Http Analyzer偵測(cè)通信請(qǐng)求和響應(yīng)。
創(chuàng)建基于SOAP的Web Service;
打開MyEclipse,new一個(gè)web service項(xiàng)目,選擇WebService FragmentWork為jax-ws
點(diǎn)擊finish創(chuàng)建webService項(xiàng)目,之后,選擇項(xiàng)目,右鍵properties,選擇library->add library->MyEclipse Library
找到j(luò)ax-ws的library,然后加入項(xiàng)目
創(chuàng)建成功后,創(chuàng)建一個(gè)package
New->other->Web Service,選擇WSDL,我們創(chuàng)建一個(gè)WSDL文件
創(chuàng)建成功后,打開design,加入屬性Plus和Length
點(diǎn)擊Plus的input,加入兩個(gè)參數(shù)
修改的output
修改Length的output:
加入Length的配置:
修改WebServiceTest:改為localhost8080/項(xiàng)目名稱/WebServiceTestSOAP,注意WebServiceTestSOAP要保持一致
同樣,new 一個(gè)web service
我們將Webservice client也一起創(chuàng)建了
創(chuàng)建成功,修改Impl的業(yè)務(wù)邏輯:
寫個(gè)測(cè)試類:
測(cè)試成功
HTTP Java
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。