<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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲视频在线视频| 亚洲午夜福利在线观看| 亚洲白色白色永久观看| 中文在线观看国语高清免费| 亚洲狠狠爱综合影院婷婷| 人妻仑刮八A级毛片免费看| 亚洲成a人片在线观看日本麻豆| 国产亚洲男人的天堂在线观看| 国产乱色精品成人免费视频| 蜜桃传媒一区二区亚洲AV| 免费永久看黄在线观看app| 噜噜噜亚洲色成人网站| 亚洲精品国产精品乱码不卡| 波霸在线精品视频免费观看| 国产国拍亚洲精品mv在线观看| 嫩草成人永久免费观看| 亚洲日韩乱码中文无码蜜桃| a级毛片无码免费真人| 亚洲AV噜噜一区二区三区| 免费国产成人午夜电影| 成年免费a级毛片免费看无码| 亚洲AV色香蕉一区二区| 免费做爰猛烈吃奶摸视频在线观看 | 欧美色欧美亚洲另类二区| 亚洲AV日韩精品一区二区三区| h片在线播放免费高清| 亚洲VA中文字幕不卡无码| 日韩精品免费一级视频| 久久亚洲精品无码gv| 伊人婷婷综合缴情亚洲五月| 1000部啪啪未满十八勿入免费| 亚洲熟妇成人精品一区| 国产亚洲精品免费视频播放| 日韩内射激情视频在线播放免费| 99久久国产亚洲综合精品| 国产精品亚洲mnbav网站| 99在线视频免费| 国产亚洲精彩视频| 亚洲丁香色婷婷综合欲色啪| 在线观看成人免费| 成人网站免费大全日韩国产|