<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 閱讀(2167) 評論(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)航:
     
    主站蜘蛛池模板: 亚洲夜夜欢A∨一区二区三区| 亚洲国产精品无码久久九九| 日本免费一区二区三区最新vr| 免费看的黄色大片| 亚洲片一区二区三区| 国产AV无码专区亚洲AV毛网站| 亚洲韩国在线一卡二卡| 亚洲成_人网站图片| 免费国产草莓视频在线观看黄| 国产午夜不卡AV免费| 久久成人国产精品免费软件| 免费视频中文字幕| 精品久久久久久亚洲| 亚洲一区二区三区久久| 免费看一级高潮毛片| 久久精品视频免费看| 午夜视频免费成人| 亚洲精品午夜无码电影网| 亚洲精品国产成人| 男女猛烈xx00免费视频试看| 国产拍拍拍无码视频免费| 99re热免费精品视频观看| 亚洲精品无码永久在线观看| 亚洲色欲或者高潮影院| 粉色视频免费入口| 99久久综合精品免费| 国产一级理论免费版| 老色鬼久久亚洲AV综合| www亚洲精品久久久乳| 全免费a级毛片免费看| 国产成人免费ā片在线观看| 亚洲AV无码成人网站久久精品大| 亚洲人成小说网站色| 国内精品免费久久影院| 免费无码看av的网站| 亚洲av日韩av天堂影片精品| 亚洲精品无码成人| 日韩精品人妻系列无码专区免费| 免费在线不卡视频| 亚洲导航深夜福利| a色毛片免费视频|