myeclipse開發(fā)webservice(axis)

myeclipse開發(fā)webservice(axis)

ID:34724545

大?。?8.18 KB

頁數(shù):5頁

時(shí)間:2019-03-10

myeclipse開發(fā)webservice(axis)_第1頁
myeclipse開發(fā)webservice(axis)_第2頁
myeclipse開發(fā)webservice(axis)_第3頁
myeclipse開發(fā)webservice(axis)_第4頁
myeclipse開發(fā)webservice(axis)_第5頁
資源描述:

《myeclipse開發(fā)webservice(axis)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、MyEclipse學(xué)習(xí)筆記之二:MyEclipse下開發(fā)WebService(Axis)收藏本文主要描述如何使用Apache開源項(xiàng)目Axis提供的API來實(shí)現(xiàn)WebServices。本文中的提到的例子只為了方便本文的描述而提出,有不妥之處請見諒。本文的讀者應(yīng)有JAVAweb應(yīng)用開發(fā)基礎(chǔ)。應(yīng)該具有看過WSDL,SOAP,XML等的基本規(guī)范。熟悉Eclipse+MyEclipse開發(fā)環(huán)境。一、環(huán)境準(zhǔn)備使用Axis來開發(fā)Webservices需要準(zhǔn)備web服務(wù)器,AxisAPI。本文使用的Webcontainer是Tomcat5.5,AxisAPI采用

2、版本2。1.1軟件下載準(zhǔn)備Tomcat下載地址:http://tomcat.apache.org/download-55.cgi#5.5.2Axis標(biāo)準(zhǔn)包:http://ftp.wayne.edu/apache/ws/axis2/1_0/axis2-std-1.0-bin.zipAxisWar包:http://ftp.wayne.edu/apache/ws/axis2/1_0/axis2.warAxisEclipseplug-in(代碼生成工具和打包工具):http://apache.justdn.org/ws/axis2/tools/1_0/A

3、xis2_Code_Generator.ziphttp://apache.justdn.org/ws/axis2/tools/1_0/Axis2_Service_Archiver.zipEclipse+MyEclipse:可以到官方網(wǎng)站下載(本文為3.2+5.0GA)1.2安裝A.首先搭建開發(fā)環(huán)境,需要將下載到的Eclipse解壓縮到一個(gè)目錄。B.將下載到的Axis的兩個(gè)plug-in解壓縮到Eclipse安裝目錄下的plug-in子目錄。C.安裝MyEclipse5.0GA。然后啟動MyEclipse,并選擇“File->New->Other”

4、可以找到下面的這些Wizards,這些將是本文中用到的很重要的工具。D.下面開始搭建WebServices的部署環(huán)境。將下載的tomcat報(bào)解壓縮到一個(gè)目錄。完成webcontainer的安裝。E.將axis2.war包拷貝到tomcat安裝目錄下的webapps目錄中。F.啟動Tomcat(windows下為TOMCA_HOME/bin中的startup.bat;Linux,unix環(huán)境為startup.sh文件),打開瀏覽器輸入并訪問:http://ip:port/axis2來查看。(如果沒有進(jìn)行陪孩子文件的修改此地址應(yīng)該為http://lo

5、calhost:8080/axis2),如果能看到下面的頁面則說明已經(jīng)安裝完成。二、QuickStart環(huán)境準(zhǔn)備好后,先從一個(gè)簡單的例子開始。以便對使用Axis來開發(fā)Webservices的大致流程有個(gè)了解。這個(gè)例子就是SayHello,請求端輸入一個(gè)名字字符串,返回的將是一個(gè)問候語。例如:輸入了Tom,那么返回的事Hi,Tom.Howareyou?2.1編寫WSDLA.啟動MyEclipse,新建立一個(gè)WebApps(File->New->Project->WebProject),給ProjectName為SayHello,其他保持不改變。B.

6、選擇File->New-Other菜單,進(jìn)入后找到MyEclipse->WebServices并選擇WSDL.C.選擇“src”目錄作為“Enterorselecttheparentfolder”的值,“Filename”值給定為SayHello.wsdl。點(diǎn)擊“Next”進(jìn)入下一步。D.將目標(biāo)命名空間設(shè)置為“http://ws.tonyzhangcn.org/SayHello/”.在生成代碼的時(shí)候一般以這個(gè)命名空間為package的名字,例如:org.tonyzhangcn.ws.sayhello。這些值可以按需要設(shè)置。E.點(diǎn)擊“Finish”

7、按鈕就可以看到MyEclipse提供的WSDL設(shè)計(jì)器的界面了??梢钥吹皆O(shè)計(jì)器為WSDL默認(rèn)的添加了一個(gè)現(xiàn)操作。即圖中的“NewOperation”?,F(xiàn)在將其改名為SayHello,如下圖:之后點(diǎn)擊設(shè)計(jì)界面中的“Source”Tab來查看其代碼。如下:可以看到我們定義了一個(gè)SayHello的WebServices,她提供了一個(gè)SayHello的方法,她能夠接受一個(gè)String(事實(shí)上是tns:SayHelloRequest對象,她對String進(jìn)行了封裝)類型的輸入?yún)?shù)SayHelloRequest并返回一個(gè)String(事實(shí)上是tns:SayHe

8、lloResponse對象,她對String進(jìn)行了封裝)類型的SayHelloResponse結(jié)果。更多關(guān)于WSDL的信息,請參考W3C

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。