booby325

          既然已經選擇了生命的遠方,便只需風雨兼程
          隨筆 - 7, 文章 - 0, 評論 - 0, 引用 - 0
          數據加載中……

          AXIS安裝

          Axis簡介

            Axis是Apache組織推出的SOAP引擎,Axis項目是Apache組織聞名的SOAP項目的后繼項目,目前最新版本是采用Java開發的1.1版本,C++的版本正在開發之中。Axis v1.1軟件包可以從http://ws.apache.org/axis/dist/1_1/下載得到。

            Axis的安裝

            應用Axis開發Web Services,你需要有一個支持Servlet的服務器引擎,比如廣為人知的Tomcat(Tomcat也是由Apache組織所提供的,目前的最新版本為4.1.24,下載地址為http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.24/)。在此之前當然你機器必須已經裝好了JDK1.3以上的版本,當安裝好Tomcat之后,只需將下載的Axis軟件包解壓縮,將其中的“webapps”目錄下的“axis”目錄整個拷貝到Tomcat安裝目錄下的“webapps”目錄下即可。

            Axis的配置

            Axis基于Java開發,可以部署于多種操作系統,使用前需要配置一系列的系統變量,在此假定你已經在本機上裝好了Tomcat 4.0以上的版本,需要配置的系統變量如下表所示:

          CATALINA_HOME
          C:\Tomcat_4_1

          AXIS_HOME
          %CATALINA_HOME%\webapps\axis

          AXIS_LIB
          %AXIS_HOME%\lib

          AXISCLASSPATH
          %AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery.jar; %AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar; %AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar; %AXIS_LIB%\XML-apis.jar;%AXIS_LIB%\xercesImpl.jar


            假如你不愿做這么繁瑣的類路徑設置,可以直接將axis軟件包中“lib”目錄下的所有.jar文件加入到系統環境變量CLASSPATH中即可。

            Axis的測試

            安裝配置完畢后,應測試一下是否Axis可以正確運行了。

            啟動Tomcat服務器,在瀏覽器中訪問http://localhost:8080/axis/happyaxis.jsp,假如頁面顯示有錯誤,則需要回頭檢查一下相關配置是否正確,假如瀏覽頁面能正確顯示出系統組件、屬性等參數配置信息,則表示安裝成功,如下圖所示:

           

            現在可以開始開發你的Web Services應用了。

          服務的發布

            Axis提供了兩種服務發布方式,一種是即時發布(Instant Deployment),一種是定制發布(Custom Deployment)。

            使用即時發布

            對即時發布的支持是Axis的特色之一,使用即時發布使用戶只需有提供服務的Java類的源代碼,即可將其迅速發布成Web服務。每當用戶調用這類服務的時候,Axis會自動進行編譯,即使服務器重啟了也不必對其做任何處理,使用非常簡單快捷。

            使用即時發布首先需要一個實現服務功能的Java源文件,將其擴展名改為.jws(Java Web Service的縮寫),然后將該文件放到“……\webapps\axis”目錄下即可。

            在此給出一個從英里到公里的長度單位轉換的服務,其源碼如下:

          文件Distance.jws

          /**

          * @author 飛鷹

          */

          public class Distance

          {

          public double convertMile2Kilometre( double mile )

          {

          //實現英里到公里的距離轉換

          return mile * 1.609;

          }//convertMile2Kilometre()


          資料引用:http://www.knowsky.com/368792.html


          posted on 2008-09-08 15:40 飄逝 閱讀(349) 評論(0)  編輯  收藏 所屬分類: webservice


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 襄垣县| 洞头县| 婺源县| 申扎县| 贵州省| 武鸣县| 高淳县| 九龙坡区| 高唐县| 竹北市| 双鸭山市| 邹平县| 西畴县| 合阳县| 博湖县| 尚志市| 徐州市| 全南县| 安庆市| 兴化市| 酉阳| 两当县| 万山特区| 宣威市| 长沙县| 兰溪市| 盖州市| 习水县| 邵武市| 香港 | 囊谦县| 新田县| 建瓯市| 河东区| 蒙山县| 郓城县| 迭部县| 怀安县| 花垣县| 芒康县| 同仁县|