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

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

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

    posts - 32, comments - 153, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Web Service學習日記-11月28日-Web Service部署

    Posted on 2006-11-28 21:00 Zou Ang 閱讀(764) 評論(1)  編輯  收藏 所屬分類:
    今天在宿舍,用Axis來弄了個最簡單的Web Service.先來講下怎么安裝和部署.
    首先,去Apache的網站下載Axis,我沒有下載Axis2,因為據說Axis2和Axis有比較多的不同,所以還是覺得先用以前的吧.
    下載好了以后,把axis下的webapp文件夾中的axis放到tomcat的webapp目錄下,然后啟動tomcat,輸入:http://localhost:8080/axis/,如果成功會看到歡迎頁面.
    然后寫一個Java類:
    import?java.util.HashMap;
    import?java.util.Map;

    /**
    ?*?2006-11-28
    ?*?
    @author?Zou?Ang
    ?*?Contact?<a?href?="mailto:richardeee@gmail.com">Zou?Ang</a>
    ?
    */

    public?class?BookTitleService?{

    ????Map
    <String,String>?books;
    ????
    public?BookTitleService(){
    ????????books?
    =?new?HashMap<String,String>();
    ????????
    ????????books.put(
    "0130895601","Advanced?Java?2?Platform?How?to?Program");
    ????????books.put(
    "0430895717","C++?How?to?Program,Third?edition");
    ????????books.put(
    "0430293636","Visual?Basic.?NET?How?to?Program");
    ????????books.put(
    "0130923613","Python?How?to?Program");
    ????}

    ????
    ????
    public?String?getBookTitle(String?ISBN){
    ????????
    return?books.get(ISBN);
    ????}

    }
    然后把BookTitleService.java更名為BookTitleService.jws,把更改后的文件放到%CATALINA_HOME%/webapps/axis/%包結構(比如org/apache/..)/目錄下
    ,我的是D:\apache-tomcat-5.5.17\apache-tomcat-5.5.17\webapps\axis\org\zsu\zouang\BookTitleService.jws,注意,這樣放好了jws文件后,把java類中的包名要刪除,做完了以后重新啟動tomcat,在地址欄輸入http://localhost:8080/axis/org/zsu/zouang/BookTitleService.jws,如果Web服務部署成功就會有頁面顯示的了,點Click to See WSDL后,可以看到:
    ?<?xml?version="1.0"?encoding="UTF-8"??>?
    -?
    <wsdl:definitions?targetNamespace="http://localhost:8080/axis/org/zsu/zouang/BookTitleService.jws"?xmlns:apachesoap="http://xml.apache.org/xml-soap"?xmlns:impl="http://localhost:8080/axis/org/zsu/zouang/BookTitleService.jws"?xmlns:intf="http://localhost:8080/axis/org/zsu/zouang/BookTitleService.jws"?xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"?xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"?xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"?xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    -?
    <!--?
    WSDL?created?by?Apache?Axis?version:?1.4
    Built?on?Apr?22,?2006?(06:55:48?PDT)

    ??
    -->?
    -?
    <wsdl:message?name="getBookTitleRequest">
    ??
    <wsdl:part?name="ISBN"?type="xsd:string"?/>?
    ??
    </wsdl:message>
    -?
    <wsdl:message?name="getBookTitleResponse">
    ??
    <wsdl:part?name="getBookTitleReturn"?type="xsd:string"?/>?
    ??
    </wsdl:message>
    -?
    <wsdl:portType?name="BookTitleService">
    -?
    <wsdl:operation?name="getBookTitle"?parameterOrder="ISBN">
    ??
    <wsdl:input?message="impl:getBookTitleRequest"?name="getBookTitleRequest"?/>?
    ??
    <wsdl:output?message="impl:getBookTitleResponse"?name="getBookTitleResponse"?/>?
    ??
    </wsdl:operation>
    ??
    </wsdl:portType>
    -?
    <wsdl:binding?name="BookTitleServiceSoapBinding"?type="impl:BookTitleService">
    ??
    <wsdlsoap:binding?style="rpc"?transport="http://schemas.xmlsoap.org/soap/http"?/>?
    -?
    <wsdl:operation?name="getBookTitle">
    ??
    <wsdlsoap:operation?soapAction=""?/>?
    -?
    <wsdl:input?name="getBookTitleRequest">
    ??
    <wsdlsoap:body?encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"?namespace="http://DefaultNamespace"?use="encoded"?/>?
    ??
    </wsdl:input>
    -?
    <wsdl:output?name="getBookTitleResponse">
    ??
    <wsdlsoap:body?encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"?namespace="http://localhost:8080/axis/org/zsu/zouang/BookTitleService.jws"?use="encoded"?/>?
    ??
    </wsdl:output>
    ??
    </wsdl:operation>
    ??
    </wsdl:binding>
    -?
    <wsdl:service?name="BookTitleServiceService">
    -?
    <wsdl:port?binding="impl:BookTitleServiceSoapBinding"?name="BookTitleService">
    ??
    <wsdlsoap:address?location="http://localhost:8080/axis/org/zsu/zouang/BookTitleService.jws"?/>?
    ??
    </wsdl:port>
    ??
    </wsdl:service>
    ??
    </wsdl:definitions>
    這樣,一個最最簡單的Web Service就部署成功了.

    評論

    # re: Web Service學習日記-11月28日-Web Service部署  回復  更多評論   

    2006-11-28 22:47 by Tauruser
    最最最簡單啊!
    加油。
    排版好寬-_-
    主站蜘蛛池模板: 亚洲日本中文字幕天天更新| 亚洲图片一区二区| 亚洲色欲啪啪久久WWW综合网| 亚洲一区二区三区免费视频| 亚洲自偷自偷精品| 久久久久久精品免费看SSS| 666精品国产精品亚洲| 久久久久亚洲AV无码专区桃色 | 久久亚洲精品无码| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 免费国产黄网站在线观看动图| 成在线人永久免费视频播放| 色欲色欲天天天www亚洲伊| 日韩人妻无码免费视频一区二区三区| 亚洲av乱码一区二区三区按摩 | 一本久久A久久免费精品不卡| 国产亚洲av片在线观看18女人| 中文在线观看国语高清免费| 亚洲电影免费在线观看| 国产精品入口麻豆免费观看| 中文字幕亚洲综合久久综合| 免费一看一级毛片全播放| 中国国语毛片免费观看视频| 亚洲男人都懂得羞羞网站| 成人无码区免费视频观看| 精品特级一级毛片免费观看| 亚洲精品无码久久久久去q| 1000部国产成人免费视频| 亚洲精品日韩一区二区小说| 成人亚洲性情网站WWW在线观看| 国产猛男猛女超爽免费视频| 亚洲中文字幕日本无线码 | 1000部啪啪毛片免费看| 亚洲人片在线观看天堂无码| 国产亚洲精品自在线观看| 91精品免费观看| 亚洲综合无码一区二区| 成人免费福利电影| 国产又黄又爽胸又大免费视频| 亚洲影视自拍揄拍愉拍| 久久久久亚洲AV无码专区桃色|