axis框架搭建webservice簡(jiǎn)易教程

axis框架搭建webservice簡(jiǎn)易教程

ID:9879163

大?。?05.50 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2018-05-13

axis框架搭建webservice簡(jiǎn)易教程_第1頁(yè)
axis框架搭建webservice簡(jiǎn)易教程_第2頁(yè)
axis框架搭建webservice簡(jiǎn)易教程_第3頁(yè)
axis框架搭建webservice簡(jiǎn)易教程_第4頁(yè)
axis框架搭建webservice簡(jiǎn)易教程_第5頁(yè)
資源描述:

《axis框架搭建webservice簡(jiǎn)易教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、AXIS框架搭建webservice簡(jiǎn)易教程1.1Axis介紹Axis(ApacheeXtendsibleInteractionSystem的縮寫)是一款開(kāi)源的WebService運(yùn)行引擎,它是SOAP協(xié)議的一個(gè)實(shí)現(xiàn),其本身來(lái)源于Apache的另一個(gè)項(xiàng)目ApacheSOAP.Axis分為1.x和2.x兩個(gè)系列1.2Axis安裝1)下載Axis---axis-bin-1_4.zip---http://www.apache.org/dyn/closer.cgi/ws/axis/1_4axis-bin-1_4.zip目錄內(nèi)容docs:說(shuō)明文檔lib:Axis用到的所有jar包samples:示例代

2、碼webapps:Axis的web應(yīng)用程序xmls:說(shuō)明文檔2)解壓axis-bin-1_4.zip,將其中的webapps下的axis復(fù)制到tomcat的webapps目錄下,本文介紹使用的服務(wù)器為tomcat6.03)檢測(cè)Axis是否安裝成功,在瀏覽器中輸入:http://localhost:8080/axis,如果頁(yè)面顯示如下圖說(shuō)明安裝成功4)檢查Axis是否缺少組件,點(diǎn)擊頁(yè)頁(yè)上的Validation鏈接,跳轉(zhuǎn)后出現(xiàn)如下頁(yè)面,看頁(yè)面中的neededcomponents必須安裝的列表中是否有鏈接,如果有鏈接則是缺少的組件,這個(gè)地方的組件是必須安裝的,Optionalcomponents是

3、可選組件,可裝可不裝,安裝缺少的組件只要點(diǎn)擊頁(yè)面上的鏈接,到跳轉(zhuǎn)到的網(wǎng)頁(yè)上下載其發(fā)布包就可以了,下載后將其壓縮包內(nèi)的Action.jar,mail.jar,xmlsec-xxx.jar,xalan.jar放到axis的lib目錄下即可,安裝完所有的組件如下面第二張圖致此安裝準(zhǔn)備工作就完成了,接下來(lái)就可以使用Axis進(jìn)行WebService的開(kāi)發(fā)了1.3Axis開(kāi)發(fā)WebService1.3.1Axis的發(fā)布方式1)即時(shí)發(fā)布(InstantDeployment),jws文件形式的2)定制發(fā)布(CustomDeployment),wsdd形式的1.3.2即時(shí)發(fā)布(InstantDeploymen

4、t)即時(shí)發(fā)布操作比較簡(jiǎn)單,編寫好java類后,將其后綴名改為.jws,然后復(fù)制到Axis的目錄中就發(fā)布完成了比如有個(gè)HelloService.java的類文件,首先將其改為HelloService.jws,然后把它放到Axis的根目錄中,例如:E:apache-tomcat-6.0.20webappsaxisHelloService.jws,這就是發(fā)布時(shí)的完整路徑,盤符和tomcat的路徑根據(jù)自己的來(lái)設(shè)置就可以了注:使用jws發(fā)布所編寫的類不能打包代碼示例:服務(wù)端://packagecom.service;//請(qǐng)不要寫類似的代碼,否則將發(fā)布失敗/***使用jws方式發(fā)布WebServ

5、ice*@authorAdministrator**/publicclassTestService{/***加法運(yùn)算*@paramx*@paramy*@return結(jié)果*/publicStringadd(intx,inty){returnx+"+"+y+"="+(x+y);}/***問(wèn)候語(yǔ)*@paramname*@return*/publicStringsayHello(Stringname){return"你好:"+name;}}把TestService類文件復(fù)制到%TOMCAT_HOME%webapps/axis/目錄下,啟動(dòng)tomcat服務(wù)器,打開(kāi)瀏覽器輸入地址http://local

6、host:8080/axis/TestService.jws,如果出現(xiàn)ClicktoseetheWSDL的鏈接說(shuō)明此WebService發(fā)成功,如下圖點(diǎn)擊鏈接會(huì)出現(xiàn)一個(gè)xml格式的內(nèi)容,接下來(lái)編寫客戶端客戶端:packagecom.client;importjava.rmi.RemoteException;importjavax.xml.namespace.QName;importjavax.xml.rpc.ServiceException;importorg.apache.axis.client.Call;importorg.apache.axis.client.Service;publi

7、cclassHelloClient{/***@paramargs*/publicstaticvoidmain(String[]args){/***訪問(wèn)webservice的url地址即webservice的命名空間*組成:Axis的訪問(wèn)地址+發(fā)布的類名.jws**/Stringurl="http://localhost:8080/axis/TestService.jws";Services=newServic

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

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

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