資源描述:
《AXIS框架搭建webservice簡易教程》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方AXIS框架搭建webservice簡易教程1.1Axis介紹Axis(ApacheeXtendsibleInteractionSystem的縮寫)是一款開源的WebService運行引擎,它是SOAP協(xié)議的一個實現(xiàn),其本身來源于Apache的另一個項目ApacheSOAP.Axis分為1.x和2.x兩個系列1.2Axis安裝1)下載Axis---axis-bin-1_4.zip---http://www
2、.apache.org/dyn/closer.cgi/ws/axis/1_4axis-bin-1_4.zip目錄內容docs:說明文檔lib:Axis用到的所有jar包samples:示例代碼webapps:Axis的web應用程序xmls:說明文檔2)解壓axis-bin-1_4.zip,將其中的webapps下的axis復制到tomcat的webapps目錄下,本文介紹使用的服務器為tomcat6.03)檢測Axis是否安裝成功,在瀏覽器中輸入:http://localhost:8080/axis,如果頁面顯
3、示如下圖說明安裝成功4)檢查Axis是否缺少組件,點擊頁頁上的Validation鏈接,跳轉后出現(xiàn)如下頁面,看頁面中的neededcomponents必須安裝的列表中是否有鏈接,如果有鏈接則是缺少的組件,這個地方的組件是必須安裝的,Optionalcomponents是可選組件,可裝可不裝,安裝缺少的組件只要點擊頁面上的鏈接,到跳轉到的網頁上下載其發(fā)布包就可以了,下載后將其壓縮包內的Action.jar,mail.jar,xmlsec-xxx.jar,xalan.jar放到axis的lib目錄下即可,安裝完所有的
4、組件如下面第二張圖----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方致此安裝準備工作就完成了,接下來就可以使用Axis進行WebService的開發(fā)了1.3Axis開發(fā)WebService1.3.1Axis的發(fā)布方式1)即時發(fā)布(InstantDeployment),jws文件形式的2)定制發(fā)布(CustomDeployment),wsdd形式的
5、1.3.2即時發(fā)布(InstantDeployment)即時發(fā)布操作比較簡單,編寫好java類后,將其后綴名改為.jws,然后復制到Axis的目錄中就發(fā)布完成了比如有個HelloService.java的類文件,首先將其改為HelloService.jws,然后把它放到Axis的根目錄中,例如:E:apache-tomcat-6.0.20webappsaxisHelloService.jws,這就是發(fā)布時的完整路徑,盤符和tomcat的路徑根據自己的來設置就可以了注:使用jws發(fā)布所編寫的類不能打包代碼示
6、例:服務端:----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方//packagecom.service;//請不要寫類似的代碼,否則將發(fā)布失敗/***使用jws方式發(fā)布WebService*@authorAdministrator**/publicclassTestService{/***加法運算*@paramx*@paramy*@return結
7、果*/publicStringadd(intx,inty){returnx+"+"+y+"="+(x+y);}/***問候語*@paramname*@return*/publicStringsayHello(Stringname){return"你好:"+name;}}把TestService類文件復制到%TOMCAT_HOME%webapps/axis/目錄下,啟動tomcat服務器,打開瀏覽器輸入地址http://localhost:8080/axis/TestService.jws,如果出現(xiàn)Clicktos
8、eetheWSDL的鏈接說明此WebService發(fā)成功,如下圖----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方----------專業(yè)最好文檔,專業(yè)為你服務,急你所急,供你所需-------------文檔下載最佳的地方點擊鏈接會出現(xiàn)一個xml格式的內容,接下來編寫客戶端客戶端:packagecom.clie