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

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

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

    posts - 14, comments - 15, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java中使用axis1.4開發webService

    Posted on 2008-10-06 14:53 析木 閱讀(3526) 評論(0)  編輯  收藏 所屬分類: WebService

    一、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,編譯

    Java代碼 
    1. package server;   
    2. public class SayHello   
    3. {   
    4. public String getName(String name)   
    5. {   
    6. return "hello "+name;   
    7. }   
    8. }   

     
    2、編寫wsdd文件 

    deploy.wsdd文件內容如下:

    Xml代碼 
    1. <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">   
    2. <service name="SayHello" provider="java:RPC">   
    3. <parameter name="className" value="server.SayHello.getName"/>   
    4. <parameter name="allowedMethods" value="*"/>   
    5. </service>   
    6. </deployment>   

     
    3、發布服務: 

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

    Java代碼 
    1. set Axis_Lib=D:\workspace\test\WEB-INF\lib   
    2. set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%   
    3. set Axis_Servlet=http://localhost:8080/test/servlet/AxisServlet   
    4. %Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd   

     
    執行這個批處理文件,這時候,如果提示成功的話,訪問http://localhost:8080/test/services 就會顯示服務列表。 

    4、生成客戶端client stub文件 

    在瀏覽器上訪問服務器端的服務,可以下載到WSDL文件,通過Axis的相關工具,可以自動從WSDL文件中生成Web Service的客戶端代碼。 

    編寫一個WSDL2Java.bat文件,其內容如下:

    Java代碼 
    1. set Axis_Lib=D:\workspace\test\WEB-INF\lib   
    2. set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%   
    3. set Output_Path=D:\workspace\test\src   
    4. set Package=server.SayHello   
    5. %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -t -o%Output_Path% -p%Package% SayHello.wsdl   

     
    執行這個批處理文件就可以生成client stub. 

    生成的stub client文件列表為:SayHello.java,SayHelloService.java,SayHelloServiceLocator.java,SayHelloSoapBindingStub.java . 

    我要啦免费统计
    主站蜘蛛池模板: 国内免费高清在线观看| 免费女人18毛片a级毛片视频| 亚洲人成综合网站7777香蕉| 伊人久久亚洲综合影院| 国内精品久久久久影院免费| 丁香婷婷亚洲六月综合色| 亚洲成年人啊啊aa在线观看| 99久9在线|免费| 欧洲亚洲国产精华液| 久久精品夜色国产亚洲av| 美女被免费视频网站a国产| eeuss免费天堂影院| 日产亚洲一区二区三区| 国产美女做a免费视频软件| 日韩免费观看一区| 国产亚洲欧美日韩亚洲中文色| 亚洲AV无码国产精品色午友在线| 啦啦啦高清视频在线观看免费| 成人A毛片免费观看网站| 亚洲欧美日韩中文字幕在线一区| 亚洲日韩精品射精日| 国产精品视频免费一区二区三区 | 国产精品综合专区中文字幕免费播放| 亚洲av无码不卡| 亚洲国产婷婷香蕉久久久久久| 黄网站色在线视频免费观看| 两性色午夜免费视频| 亚洲国产成人精品无码区二本| 亚洲丁香色婷婷综合欲色啪| 亚洲国产成人精品久久久国产成人一区二区三区综 | 精品亚洲麻豆1区2区3区| 亚洲国产精品无码久久久久久曰| 性xxxxx免费视频播放| a在线观看免费网址大全| 春暖花开亚洲性无区一区二区| 亚洲av无码片区一区二区三区| 亚洲第一AV网站| 国产偷国产偷亚洲高清日韩| 一本色道久久88亚洲综合| 女人被弄到高潮的免费视频| 免费人成在线观看69式小视频|