<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)

    相冊(cè)

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 826389
    • 排名 - 49

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

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

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

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

        所有的配置都已經(jīng)完成,最后就是編寫代碼完成調(diào)用。代碼如下:

     1package wsClient;
     2
     3import hao.HelloServiceClient;
     4import hao.HelloServicePortType;
     5
     6public class Invoke {
     7
     8    /**
     9     * 這個(gè)方法調(diào)用web服務(wù)并返回服務(wù)執(zhí)行的結(jié)果
    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 閱讀(418) 評(píng)論(0)  編輯  收藏 所屬分類: webservice

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 中文字幕亚洲日本岛国片| 国产成人免费片在线视频观看| 又黄又爽又成人免费视频| 一个人看www在线高清免费看 | 噜噜嘿在线视频免费观看| 国产精品免费看久久久无码| 亚洲中文无韩国r级电影 | 亚洲依依成人精品| 亚洲爆乳无码精品AAA片蜜桃| 成年网站免费入口在线观看| APP在线免费观看视频| 真实国产乱子伦精品免费| 黄a大片av永久免费| 国产亚洲精久久久久久无码77777| 亚洲午夜视频在线观看| 亚洲第一男人天堂| 国产久爱免费精品视频| 最近中文字幕完整版免费高清| 四虎www成人影院免费观看| 中文字幕人成人乱码亚洲电影| 亚洲日本在线播放| 天堂亚洲免费视频| 四虎在线成人免费网站| 无码国产亚洲日韩国精品视频一区二区三区 | 免费人成在线观看播放国产| 亚洲中文字幕无码不卡电影| 亚洲国产午夜精品理论片| 欧洲精品码一区二区三区免费看| 久久精品免费观看| 曰皮全部过程视频免费国产30分钟 | 国产亚洲一区二区精品| 久久亚洲精品国产亚洲老地址| 一级毛片在线免费视频| 国产福利视精品永久免费| 亚洲成A人片77777国产| 亚洲蜜芽在线精品一区| 免费夜色污私人影院网站电影| 222www免费视频| 亚洲一级特黄大片无码毛片| ww亚洲ww在线观看国产| 国产一级高青免费|