系統(tǒng)功能: 開(kāi)發(fā)一個(gè)計(jì)算器服務(wù)CalculateService,這個(gè)服務(wù)包含加(plus)、減(minus)、乘(multiply)
、除(divide)的操作。
開(kāi)發(fā)前準(zhǔn)備:
1、安裝Eclipse-jee;
2、下載Axis2的最新版本Axis2 1.4.1 Release,網(wǎng)址
http://ws.apache.org/axis2/download/1_4_1/download.cgi ,選擇Standard Binary Distribution
的.zip包即"axis2-1.4.1-bin.zip"這個(gè)文件,解壓縮得到的目錄名axis2-1.4.1,目錄內(nèi)的文件結(jié)構(gòu)如
下:
開(kāi)發(fā)前配置:在Eclipse的菜單欄中,Window --> Preferences --> Web Service --> Axis2
Perferences,在Axis2 runtime location中選擇Axis2解壓縮包的位置,設(shè)置好后,點(diǎn)"OK"即行。(如圖
)
開(kāi)發(fā)Web Service:
1、新建一個(gè)Java Project,命名為"WS_01";
2、新建一個(gè)class,命名為"CalculateService",完整代碼如下:


















































3、在"WS_01"項(xiàng)目上new --> other,找到"Web Services"下面的"Web Service";
4、下一步(next),在出現(xiàn)的Web Services對(duì)象框,在Service implementation中點(diǎn)擊"Browse",進(jìn)入
Browse Classes對(duì)象框,查找到我們剛才寫(xiě)的寫(xiě)的CalculateService類(lèi)。(如下圖)。點(diǎn)擊"ok",則回到
Web Service話框。
5、在Web Service對(duì)話框中,將Web Service type中的滑塊,調(diào)到"start service“的位置,將Client
type中的滑塊調(diào)到"Test client"的位置。
6、在Web Service type滑塊圖的右邊有個(gè)"Configuration",點(diǎn)擊它下面的選項(xiàng),進(jìn)入Service
Deployment Configuration對(duì)象框,在這里選擇相應(yīng)的Server(我這里用Tomcat6.0)和Web Service
runtime(選擇Apache Axis2),如下圖:
7、點(diǎn)OK后,則返回到Web Service對(duì)話框,同理,Client type中的滑塊右邊也有"Configuration",也
要進(jìn)行相應(yīng)的置,步驟同上。完成后,Next --> next即行。
8、到了Server startup對(duì)話框,有個(gè)按鍵"start server"(如下圖),點(diǎn)擊它,則可啟動(dòng)Tomcat服務(wù)器
了。
9、等啟完后,點(diǎn)擊"next -- > next",一切默認(rèn)即行,最后,點(diǎn)擊完成。最后,出現(xiàn)如下界面:(Web
Service Explorer),我們?cè)谶@里便可測(cè)試我們的Web服務(wù)。
10、測(cè)試比較簡(jiǎn)單,例如,我們選擇一個(gè)"plus"的Operation,出現(xiàn)下圖,在x的輸入框中輸入2,在y的
輸入框中輸入3,點(diǎn)擊"go",便會(huì)在status欄中顯示結(jié)果5.0。其他方法的測(cè)試也類(lèi)似。
到這里用Axis2與Eclipse整合開(kāi)發(fā)的Web Service的服務(wù)端和客戶端就成功了。你也試試吧!
(*^-^*) 本文原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處, http://www.aygfsteel.com/rongxh7謝謝! (*^-^*)
本文原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,謝謝!http://www.aygfsteel.com/rongxh7(心夢(mèng)帆影JavaEE技術(shù)博客)