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

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

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

    lbom

    小江西

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      18 隨筆 :: 21 文章 :: 69 評論 :: 0 Trackbacks

    很久沒有動手寫WebService了,這次,借項目間隙,對系統(tǒng)進行一個小改造,將一部分功能使用WS進行封裝,為下一步異構(gòu)系統(tǒng)集成打下基礎(chǔ)。

    但在WS化時,由于日久生疏,一個小小的WS化變動,卻花了整整好幾天時間!為此,狠下以來,將其過程進行記錄,以便下次參考。

     

    WS整體流程:

    clip_image001

    以下分別介紹:

    1、設(shè)計和實現(xiàn)WebService服務(wù)端功能組件,用于統(tǒng)一處理針對本應(yīng)用系統(tǒng)所需進行WebService化的邏輯實現(xiàn)。并將系統(tǒng)邏輯處理中的對象轉(zhuǎn)成序列化后的String對象,以符合WebService交互標準。

    clip_image002

    2、根據(jù)SBPApi.java,生成WSDL等:通過Eclipse右鍵菜單中的WebService-->Create Web Service項。完成后,會在web目錄下建立wsdl目錄和SBPApi.wsdl,在WEB-INF目錄下建立(改寫)server-config.wsdd等文件,并完成對web.xml的修改。其操作流程示如下:

    clip_image003

    3、根據(jù)SBPApi.wsdl,生成WebService客戶端開發(fā)包和部署文件:

    1)為不影響已有項目,可另建java Web項目;

    2)將wsdl目錄復(fù)制至新項目對應(yīng)的web目錄下;

    3)通過eclipse已提供的webService插件(右鍵)功能,生成客戶端開發(fā)包所各文件。此時,所生成的文件與服務(wù)端對象文件結(jié)構(gòu)一至。

    clip_image004

    4)調(diào)整關(guān)聯(lián)引用文件,將其調(diào)整至客戶端開發(fā)包,從而避免與服務(wù)器端的引用路徑重復(fù)而引發(fā)不便,并將服務(wù)器SDK中已有文件刪除。

    clip_image005

    5)建立客戶端的快速使用代理SBPClient.java,對WebService服務(wù)端交互工作的SBPApiSoapBindingStub.java進行客戶端封裝,并根據(jù)服務(wù)端中交互對象進行反向工程,其示例結(jié)構(gòu)如下:

    clip_image006

    6)將clientApi下的所有文件打包后,加入測試項目進行測試。此時,因客戶端所使用的服務(wù)端對象未包含在WebService客戶端開發(fā)包中,因此需要將服務(wù)端對象也一同打包。

    7)測試。

    4、開發(fā)環(huán)境:Eclipse3.3.1.1 + JDK1.5.06 + Apache Axis version: 1.4

    posted on 2010-04-02 15:45 lbom 閱讀(2179) 評論(4)  編輯  收藏

    評論

    # re: 基于Axis,開發(fā)和部署WebService應(yīng)用 2010-04-05 00:09 zzYY
    圖基本上看不清!  回復(fù)  更多評論
      

    # re: 基于Axis,開發(fā)和部署WebService應(yīng)用 2010-04-06 10:04 lbom
    @zzYY
    你可將圖片另存,而且圖片本身只是一個示意,如果你需要,可以給我留個mail地址,我將圖片打包給你  回復(fù)  更多評論
      

    # re: 基于Axis,開發(fā)和部署WebService應(yīng)用[未登錄] 2010-05-06 15:21 roy
    能把這個文檔的圖片給我發(fā)一下么?謝謝royinshanghai@gmail.com  回復(fù)  更多評論
      

    # re: 基于Axis,開發(fā)和部署WebService應(yīng)用 2010-05-13 09:44 lbom
    @roy
    郵件已發(fā)出,請注意查收  回復(fù)  更多評論
      


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品亚洲精品青青青| 亚洲AV日韩AV永久无码久久| 亚洲youwu永久无码精品| 222www在线观看免费| 久久亚洲精品国产精品黑人| 99视频免费在线观看| 亚洲日韩中文无码久久| 久久精品免费网站网| ZZIJZZIJ亚洲日本少妇JIZJIZ| 人妻无码中文字幕免费视频蜜桃 | 亚洲精品尤物yw在线影院| 特级毛片A级毛片100免费播放| 免费国产高清视频| 午夜不卡AV免费| 久久亚洲综合色一区二区三区 | 最近免费中文字幕中文高清| 国产亚洲一区二区三区在线不卡 | 91网站免费观看| 国产成人精品亚洲日本在线| 色播在线永久免费视频| 久久综合亚洲色hezyo| 亚洲国产成人精品91久久久| A级毛片成人网站免费看| 亚洲精品无码专区久久久| 日韩精品无码一区二区三区免费| 亚洲成人网在线播放| 日本一道一区二区免费看| 一级免费黄色大片| 99久久亚洲综合精品成人网| 91免费精品国自产拍在线不卡| 亚洲AV电影天堂男人的天堂| 国产成人亚洲精品影院| 人妻无码一区二区三区免费| 亚洲人成免费网站| 亚洲Aⅴ无码一区二区二三区软件| 中文字幕不卡免费视频| 亚洲另类图片另类电影| 国产精品成人无码免费| a级毛片毛片免费观看久潮| 亚洲AV色吊丝无码| 中文字幕亚洲专区|