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

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

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

    Terry.Li-彬

    虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks
    今天是感恩節,差點又要在公司加班了。好在Web Service程序并不是特別難搞,下午終于在eclipse下調通過了,正確產生了服務器端和客戶端的Java代碼,apache的東西的確很不錯。

      說道Web Service的程序開發,八個月前我加班調試公司和中國電信的商務領航系統的接口的時候,用的就是Web Service,Web Service有很多優點,使用Web Service可以在不同編程語言間實現數據交換,而我那時對Web Service也不熟,就由同事幫我生成了一大堆Web Service的框架代碼,我則只單獨開發業務代碼。

      這次的另外一個項目也要用Web Service了,不過人手也少了,沒有人幫做Web Service了,只好自己動手。

      好在開發前,有個同事先給我們不熟悉Web Service的程序員進行了一些培訓,我才知道原來以前的Web Service都是可以自動生成代碼的,而且也不難,試了一個下午客戶端和服務器端的Web Service代碼就都調試通過了,真不錯。

      為了更多喜愛開發的程序員也能迅速了解Web Service的開發,我這里整理了一些通過Axis開發Web Service的一些要點,希望能讓不熟悉Web Service的開發人員能夠迅速掌握Web Service。

      一、Axis環境的安裝

      1、安裝環境 J2SE SDK 1.4,Tomcat 5.0,eclipse 3.2。

      2、到 http://xml.apache.org 網站下載Axis安裝包。

      3、將Axis相關包文件放在WEB-INF\lib目錄下。

      4、Axis可選的包:activation.jar; mail.jar; xmlsec-1.4.Beta1.jar拷貝到WEB-INF目錄下,生成客戶端時候需要使用。

      Axis支持三種web service的部署和開發,分別為:

      1、Dynamic Invocation Interface (DII)

      2、Dynamic Proxy方式

      3、Stubs方式

      前兩種方式我就不介紹了,同事告訴我他們自己都不使用前兩種方式,他們建議我們使用Stubs方式,因此我就主要就介紹一下第三種方式。注意,我自己的Java源代碼是放在D:\workspace\test\目錄下,Axis相關包文件放在D:\workspace\test\WEB-INF目錄下。

      二、編寫wsdd發布web服務,編寫stub client訪問web服務

      1、編寫服務端程序server,SayHello.java,編譯server.SayHello.java

    package server;
    public class SayHello
    {
        public String getName(String name)
        {
            return "hello "+name;
        }
    }

      2、編寫wsdd文件

      deploy.wsdd文件內容如下:

    <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
     <service name="SayHello" provider="java:RPC">
      <parameter name="className" value="server.SayHello.getName"/>
      <parameter name="allowedMethods" value="*"/>
     </service>
    </deployment>

      3、發布服務:

      編輯一個deploy.bat,Axis_Lib為axis.jar路徑。內容如下:

    set Axis_Lib=D:\workspace\test\WEB-INF\lib
    set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
    set Axis_Servlet=http://localhost:8080/test/servlet/AxisServlet

    posted on 2007-11-18 10:08 禮物 閱讀(380) 評論(0)  編輯  收藏 所屬分類: webservice
    主站蜘蛛池模板: 免费高清国产视频| 国产精品无码免费专区午夜| 亚洲精品天堂成人片AV在线播放| 亚洲色中文字幕在线播放| 曰批全过程免费视频免费看| 中文字幕在线成人免费看| 最刺激黄a大片免费网站| 日韩欧美一区二区三区免费观看 | 性盈盈影院免费视频观看在线一区| 日本高清免费不卡在线| 成人亚洲性情网站WWW在线观看| 亚洲一区精品中文字幕| 亚洲成_人网站图片| 一级毛片视频免费| 精品无码AV无码免费专区| 日韩伦理片电影在线免费观看| 国产亚洲av片在线观看18女人 | 一个人看的www免费高清| 99re免费视频| 国产v片免费播放| 久久亚洲精品无码| 亚洲成AV人影片在线观看| 免费一区二区无码东京热| 成人黄页网站免费观看大全| 久久久久一级精品亚洲国产成人综合AV区 | 日韩免费一区二区三区在线| 免费午夜爽爽爽WWW视频十八禁| 亚洲国产人成在线观看69网站| 亚洲精品国产av成拍色拍| 野花香高清视频在线观看免费| 性盈盈影院免费视频观看在线一区| 亚洲区小说区激情区图片区| 亚洲乱码国产乱码精华| 暖暖日本免费中文字幕| 国产又粗又猛又爽又黄的免费视频| 亚洲an天堂an在线观看| 精品视频免费在线| 亚洲三级高清免费| 亚洲日韩aⅴ在线视频| 亚洲丶国产丶欧美一区二区三区| 免费国产成人18在线观看|