<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
    主站蜘蛛池模板: 亚洲免费日韩无码系列| 免费阿v网站在线观看g| 国产极品美女高潮抽搐免费网站| 亚洲精品乱码久久久久久下载| 性色午夜视频免费男人的天堂| 亚洲AV美女一区二区三区| 热99RE久久精品这里都是精品免费| 久久亚洲av无码精品浪潮| sss在线观看免费高清| 亚洲日韩乱码久久久久久| 一个人看的www在线观看免费 | 亚洲AV无码一区二区三区在线| 亚洲免费在线视频观看| 亚洲一级毛片在线观| 亚洲综合色在线观看亚洲| a毛片免费全部播放完整成| 久久精品国产亚洲av成人| 1000部禁片黄的免费看| 国产精品亚洲片夜色在线| 国产精品免费播放| 日韩免费无码一区二区三区 | 久久亚洲国产成人影院| 日本免费人成视频播放 | 免费观看无遮挡www的小视频| 一道本不卡免费视频| 亚洲精品国产精品乱码不卡√| 最近中文字幕免费2019| 亚洲欧美日韩中文无线码 | 午夜不卡久久精品无码免费| 国产亚洲精品精品精品| 亚洲一区二区三区在线观看精品中文| 日韩a级无码免费视频| 苍井空亚洲精品AA片在线播放| 亚洲线精品一区二区三区| 日韩特黄特色大片免费视频| 国产精品久久免费| 日韩大片在线永久免费观看网站| 亚洲天堂中文资源| 国产大片91精品免费看3| 啦啦啦完整版免费视频在线观看| 在线看片免费人成视频福利|