<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一路拾遺
    Collect By Finding All The Way ......
    posts - 81,comments - 41,trackbacks - 0

    一 . 環境搭建

    由于 AXIS 本身是基于 JAVA 語言開發的項目,并且是以 Web 應用形式發布的,因此它運行時需要一個應用服務器作為支撐。為

    了方便我們這里選用的是 Tomcat 。由于 AXIS 本身需要用到處理 XML 信息的包,所以我們建議使用 JDK1.5 并安裝 Tomcat

    6.0。下面是環境搭建步驟,讀取根據自身情況進行安裝。

    安裝 JDK1.5
    安裝 Tomcat 6.0到 C:\Tomcat 并驗證安裝是否成功
    下載 AXIS 項目打包文件 axis.zip 解壓縮后將目錄中的 webapps 目錄下的 axis 子目錄拷貝到 C:\Tomcat\webapps 下。
    驗證 AXIS 的安裝:重新啟動 Tomcat 服務器后打開瀏覽器輸入網址 http://localhost:8080/axis 后,點擊鏈接 "Validate"

    來驗證 Axis 所需的幾個 JAVA 包是否齊全。 

     

    點擊超鏈接Validate后,AXIS會自動檢查所需的每一個JAVA組件,這協組件分為:必需組件以及可選組件,必須保證所有必需組

    件都存在。

    二. Web Service服務端開發


    經過了前兩步之后我們就可以開始Web服務之旅了!大多數人在學習一種編程語言的第一步都是從Hello world程序開始的,我們

    也不例外。我們將提供這樣一個Web服務,通過給它傳入姓名,服務返回:你好[姓名],歡迎來到Web服務的世界。這就是我們的

    需求。我們將馬上根據AXIS的要求完成我們的需求,你就會發現原來Web服務可以這么簡單!

    編寫JAVA類Hello.java,內容如下:

    public class Hello{
     
    public String hello(String name){
      
    if(name==null)
       name 
    = "";
      
    return "你好"+name+",歡迎來到Web服務的世界!";
    }

    }

     僅此而已,無需編譯,將該文件改名為Hello.jws并拷貝到AXIS應用目錄C:\Tomcat\webapps\axis下。

    下面我們就可以測試該Web服務了,打開瀏覽器并輸入剛剛創建的文件名對應的URL地址http://localhost:8080/axis/Hello.jws

    瀏覽器顯示如下結果:

    There is a Web Service here    
            Click to see the WSDL 
     

    點擊頁面上的鏈接查看該Web服務對應的WSDL信息如下所示(我們將在下一小節簡單介紹WSDL)

     

    <?xml version="1.0" encoding="UTF-8" ?>
    -
    <wsdl:definitions
     
    targetNamespace="http://localhost:8080/axis/Hello.jws"
     xmlns
    ="http://schemas.xmlsoap.org/wsdl/"
     xmlns
    ="http://www.w3.org/2000/xmlns/"
     xmlns:apachesoap
    ="http://xml.apache.org/xml-soap" 
     xmlns:soapenc
    ="http://schemas.xmlsoap.org/soap/encoding/"
     xmlns:impl
    ="http://localhost:8080/axis/Hello.jws" 
     xmlns:intf
    ="http://localhost:8080/axis/Hello.jws"
     xmlns:wsdlsoap
    ="http://schemas.xmlsoap.org/wsdl/soap/" 
     xmlns:xsd
    ="http://www.w3.org/2001/XMLSchema"
     xmlns:wsdl
    ="http://schemas.xmlsoap.org/wsdl/">
     - 
    <wsdl:message name="helloRequest">
     
    <wsdl:part name="name" type="xsd:string" /> 
     
    </wsdl:message>
     + 
    <wsdl:message name="helloResponse">
     - 
    <wsdl:portType name="Hello">
     - 
    <wsdl:operation name="hello" parameterOrder="name">
     
    <wsdl:input name="helloRequest" message="intf:helloRequest" /> 
     
    <wsdl:output name="helloResponse" message="intf:helloResponse" />
     
    </wsdl:operation> 
     
    </wsdl:portType>
     - 
    <wsdl:binding name="HelloSoapBinding" type="intf:Hello"> 
     
    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
     - 
    <wsdl:operation name="hello"> 
     
    <wsdlsoap:operation soapAction="" />
     - 
    <wsdl:input name="helloRequest">
     
    <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
      namespace
    ="http://DefaultNamespace" />  
     
    </wsdl:input><wsdl:output name="helloResponse">  
     
    <wsdlsoap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
      namespace
    ="http://localhost:8080/axis/Hello.jws" />   
     
    </wsdl:output> 
     
    </wsdl:operation> 
     
    </wsdl:binding>
     - 
    <wsdl:service name="HelloService">
     - 
    <wsdl:port name="Hello" binding="intf:HelloSoapBinding">
     
    <wsdlsoap:address location="http://localhost:8080/axis/Hello.jws" /> 
     
    </wsdl:port>  
     
    </wsdl:service> 
     
    </wsdl:definitions>

     

    到此我們已經完成了hello的Web服務了,那我們怎么告訴用戶如何來使用該服務呢?我們只需要告訴用戶我們的Web服務的URL地

    址:http://localhost:8080/axis/Hello.jws?wsdl就可以了!下一節我們將介紹如何通過這個地址來訪問對應的Web服務。

    posted on 2008-10-11 16:30 胖胖泡泡 閱讀(209) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产精品九九久久免费视频| 亚洲人成www在线播放| 黄页网址大全免费观看12网站| 成年人在线免费观看| 久久综合久久综合亚洲| 69av免费视频| 99亚偷拍自图区亚洲| 国产成人A在线观看视频免费| 亚洲三级中文字幕| 最近免费中文字幕大全视频 | 亚洲AV成人片无码网站| 好吊妞视频免费视频| 亚洲伊人久久大香线蕉AV| 天堂在线免费观看中文版| 亚洲中文无码亚洲人成影院| 成年性午夜免费视频网站不卡| 亚洲丰满熟女一区二区哦| 国产高清免费在线| 一级片在线免费看| 亚洲AV午夜成人影院老师机影院 | 美女黄频免费网站| 亚洲欧洲国产成人综合在线观看| 精品久久久久久国产免费了| 亚洲AV综合色一区二区三区| 久久国产免费观看精品3| 亚洲а∨天堂久久精品9966| 亚洲&#228;v永久无码精品天堂久久| 特色特黄a毛片高清免费观看| 亚洲精品成人网站在线观看| 亚洲香蕉免费有线视频| 亚洲精华国产精华精华液好用| 亚洲国产人成精品| 99久久久国产精品免费蜜臀| 亚洲kkk4444在线观看| 亚洲国产精品人人做人人爱| 免费国产污网站在线观看| 337p日本欧洲亚洲大胆色噜噜| 理论片在线观看免费| 亚洲成av人片在线观看无码不卡| 最新欧洲大片免费在线 | 亚洲a视频在线观看|