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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825709
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜

    轉:http://www.cnblogs.com/xshy3412/archive/2007/09/29/910926.html
    注:這篇隨筆用到的服務是上一篇隨筆Eclipse中,用XFire發布web服務》中發布的HelloService
        本文編碼環境:Eclipse SDK 3.2.2Tomcat5.5.20XFire-1.2.6

    正文:
        利用
    xfire生成web服務客戶端的方法有多種,Eclipse PluginXFireWSDL->Code generator提供了Eclipse支持,它需要Eclipse 3.2Java 5。這里我們用Eclipse Plugin根據wsdl文件地址生成客戶端代碼,而我們只需要編寫幾行代碼即可實現調用web服務。下面就是方法步驟:
    第一步,安裝插件。
            打開EclipseHelp菜單,選擇”Software Updates”,然后再選擇”Find and Install.”
            選擇"Search for new features to install",然后點擊Next
            選擇"Create New Remote Site" name中輸入"XFire",在eclipse update site中輸入http://dist.codehaus.org/xfire/update/
            選擇OK
            選擇Finish
        注意完成上述操作后,eclipse要下載和安裝插件,時間長短要視網速而定,請耐心等待,安裝完成時還要重啟eclipse
    第二步,使用插件。
        首先新建一個java項目XFireProject,然后依次選擇菜單File->New->Other ,選擇XFire文件夾下的Code generation from WSDL document,打開代碼生成向導,如圖二所示。

            WSDL的地址欄填入http://localhost:8080/WSProject/services/HelloService?wsdlOutput directory欄中點瀏覽按鈕,選擇我們剛才新建的項目XFireProject,這兩項是必填的。可選項中,package一欄可以選已經存在的包名,如果不填這一項,代碼生成器會在wsdl目標命名空間的基礎上創建一個。
        完成后,可以看到項目中多了XFire類庫,還有package下面的生成的一些類。此時要保證IDETomcat服務器是打開的。
        此時,在調用服務之前,還有一個重要的步驟,從XFireProject項目的右鍵菜單里調出Properties配置窗口,選中左面一欄中的XFire項,右面會列出所有與XFire運行有關的類庫,按圖三中所示的,選中一些類庫,這些類庫在調用本服務時是必須的。

        所有的配置都已經完成,最后就是編寫代碼完成調用。代碼如下:

     1package wsClient;
     2
     3import hao.HelloServiceClient;
     4import hao.HelloServicePortType;
     5
     6public class Invoke {
     7
     8    /**
     9     * 這個方法調用web服務并返回服務執行的結果
    10     * @param yourName
    11     * @return
    12     */

    13    public static String invokeServiceNow(String yourName)
    14    {
    15        HelloServiceClient service=new HelloServiceClient();
    16        HelloServicePortType port=service.getHelloServiceHttpPort();
    17        return port.sayHello(yourName);
    18    }

    19    /**
    20     * @param args
    21     */

    22    public static void main(String[] args) {
    23        // TODO Auto-generated method stub
    24        String MyName="xshy";
    25        System.out.println(Invoke.invokeServiceNow(MyName));            
    26    }

    27}

    28


    posted on 2010-02-06 11:36 Ke 閱讀(416) 評論(0)  編輯  收藏 所屬分類: webservice

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区免费视频| 中中文字幕亚洲无线码| 国产特黄特色的大片观看免费视频| 免费人成视频在线| 精品亚洲456在线播放| 一二三四在线观看免费高清中文在线观看 | 亚洲人成网77777色在线播放| caoporm碰最新免费公开视频| 亚洲美女在线国产| a国产成人免费视频| 亚洲AV无码专区在线播放中文| 免费在线看黄网站| 99ri精品国产亚洲| 国国内清清草原免费视频99| 国产AV旡码专区亚洲AV苍井空| 全免费一级毛片在线播放| 国产AV无码专区亚洲AV蜜芽| 亚洲无码日韩精品第一页| 中国国产高清免费av片| 亚洲尹人九九大色香蕉网站| 国产免费毛不卡片| 美女扒开屁股让男人桶爽免费 | 免费看的黄色大片| www在线观看免费视频| 久久青青成人亚洲精品| 免费精品国偷自产在线在线| 国产亚洲精品免费| 久久综合图区亚洲综合图区| 国产成人午夜精品免费视频| 国产成人亚洲精品91专区高清| 中文亚洲成a人片在线观看| 最近免费字幕中文大全视频| 亚洲精品无码专区久久| 亚洲日产无码中文字幕| 国产一卡二卡3卡四卡免费| 日韩在线一区二区三区免费视频| 亚洲成在人线av| 狼友av永久网站免费观看| a毛片免费观看完整| 亚洲 暴爽 AV人人爽日日碰| 亚洲人成影院在线观看|