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

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

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

    pzxsheng

    有種相見不敢見的傷痛,有種愛還埋藏在心中

    [圖解教程] Axis2與Eclipse整合開發Web Service之一:簡單的計算服務例子

    原文地址:http://m.tkk7.com/rongxh7/archive/2009/05/21/271982.html

    系統功能: 開發一個計算器服務CalculateService,這個服務包含加(plus)、減(minus)、乘(multiply)

    、除(divide)的操作。

    開發前準備:
    1、安裝Eclipse-jee;
    2、下載Axis2的最新版本Axis2 1.4.1 Release,網址

    http://ws.apache.org/axis2/download/1_4_1/download.cgi ,選擇Standard Binary Distribution

    的.zip包即"axis2-1.4.1-bin.zip"這個文件,解壓縮得到的目錄名axis2-1.4.1,目錄內的文件結構如

    下:


    開發前配置:在Eclipse的菜單欄中,Window --> Preferences --> Web Service --> Axis2

    Perferences,在Axis2 runtime location中選擇Axis2解壓縮包的位置,設置好后,點"OK"即行。(如圖




    開發Web Service: 
    1、新建一個Java Project,命名為"WS_01";
    2、新建一個class,命名為"CalculateService",完整代碼如下:

    package rong.service;

    /**
     * 計算器運算
     * @author rongxinhua
     *
     
    */

    public class CalculateService {
        
        
    /**
         * 加法運算
         * @param x 被加數
         * @param y 加數
         * @return x與y的和
         
    */

        
    public float plus(float x, float y){
            
    return x + y ;
        }

        
        
    /**
         * 減法運算
         * @param x 被減數
         * @param y 減數
         * @return x與y之差
         
    */

        
    public float minus(float x, float y){
            
    return x - y ;
        }

        
        
    /**
         * 乘法運算
         * @param x 被乘數
         * @param y 乘數
         * @return x與y的乘積
         
    */

        
    public float multiply(float x, float y){
            
    return x * y ; 
        }

        
        
    /**
         * 除法運算
         * @param x 被除數
         * @param y 除數
         * @return x與y的商
         
    */

        
    public float divide(float x, float y){
            
    return x / y ;
        }


    }

    3、在"WS_01"項目上new --> other,找到"Web Services"下面的"Web Service";

    4、下一步(next),在出現的Web Services對象框,在Service implementation中點擊"Browse",進入

    Browse Classes對象框,查找到我們剛才寫的寫的CalculateService類。(如下圖)。點擊"ok",則回到

    Web Service話框。

    5、在Web Service對話框中,將Web Service type中的滑塊,調到"start service“的位置,將Client

    type中的滑塊調到"Test client"的位置。

    6、在Web Service type滑塊圖的右邊有個"Configuration",點擊它下面的選項,進入Service

    Deployment Configuration對象框,在這里選擇相應的Server(我這里用Tomcat6.0)和Web Service

    runtime(選擇Apache Axis2),如下圖:

    7、點OK后,則返回到Web Service對話框,同理,Client type中的滑塊右邊也有"Configuration",也

    要進行相應的置,步驟同上。完成后,Next --> next即行。

    8、到了Server startup對話框,有個按鍵"start server"(如下圖),點擊它,則可啟動Tomcat服務器

    了。

    9、等啟完后,點擊"next -- > next",一切默認即行,最后,點擊完成。最后,出現如下界面:(Web

    Service Explorer),我們在這里便可測試我們的Web服務。


    10、測試比較簡單,例如,我們選擇一個"plus"的Operation,出現下圖,在x的輸入框中輸入2,在y的

    輸入框中輸入3,點擊"go",便會在status欄中顯示結果5.0。其他方法的測試也類似。

    到這里用Axis2與Eclipse整合開發的Web Service的服務端和客戶端就成功了。你也試試吧!

    posted on 2013-05-31 09:04 科菱財神 閱讀(361) 評論(0)  編輯  收藏 所屬分類: Webservice

    導航

    <2013年5月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费永久看黄在线观看app| 两个人看的www免费视频中文| 国产精品亚洲四区在线观看| 亚洲熟妇av一区二区三区下载| 亚洲黄色在线观看视频| 亚洲天堂中文字幕| 91精品国产亚洲爽啪在线观看| 亚洲视频在线免费观看| 亚洲欧洲日产国码二区首页| 亚洲国产精品久久久久秋霞影院| 亚洲欧洲日本精品| 中文字幕在线观看亚洲视频| 亚洲综合精品成人| 国产精品亚洲lv粉色| 尤物视频在线免费观看| 久久国产一片免费观看| 国精产品一区一区三区免费视频| 一个人免费视频观看在线www| 久久精品免费电影| 久久久久久曰本AV免费免费| 免费下载成人电影| 免费高清小黄站在线观看 | 亚洲AV无码专区在线电影成人| 亚洲精品无码久久久久秋霞| 自拍偷自拍亚洲精品播放| 一区二区三区AV高清免费波多| 国产一二三四区乱码免费| 免费91最新地址永久入口| 中文字幕在线免费观看| www.黄色免费网站| www.亚洲精品.com| 久久精品国产亚洲沈樵| 麻豆亚洲av熟女国产一区二| 亚洲精品456人成在线| 毛片亚洲AV无码精品国产午夜| 精品97国产免费人成视频| 免费无码成人AV在线播放不卡| 亚洲成在人线aⅴ免费毛片| 亚洲第一永久AV网站久久精品男人的天堂AV| 亚洲综合精品香蕉久久网| 亚洲国产精品不卡在线电影|