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

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

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

    pzxsheng

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

    [圖解教程] Axis2與Eclipse整合開發(fā)Web Service之一:簡(jiǎn)單的計(jì)算服務(wù)例子

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

    系統(tǒng)功能: 開發(fā)一個(gè)計(jì)算器服務(wù)CalculateService,這個(gè)服務(wù)包含加(plus)、減(minus)、乘(multiply)

    、除(divide)的操作。

    開發(fā)前準(zhǔn)備:
    1、安裝Eclipse-jee;
    2、下載Axis2的最新版本Axis2 1.4.1 Release,網(wǎng)址

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

    的.zip包即"axis2-1.4.1-bin.zip"這個(gè)文件,解壓縮得到的目錄名axis2-1.4.1,目錄內(nèi)的文件結(jié)構(gòu)如

    下:


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

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




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

    package rong.service;

    /**
     * 計(jì)算器運(yùn)算
     * @author rongxinhua
     *
     
    */

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

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

        
        
    /**
         * 減法運(yùn)算
         * @param x 被減數(shù)
         * @param y 減數(shù)
         * @return x與y之差
         
    */

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

        
        
    /**
         * 乘法運(yùn)算
         * @param x 被乘數(shù)
         * @param y 乘數(shù)
         * @return x與y的乘積
         
    */

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

        
        
    /**
         * 除法運(yùn)算
         * @param x 被除數(shù)
         * @param y 除數(shù)
         * @return x與y的商
         
    */

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


    }

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

    4、下一步(next),在出現(xiàn)的Web Services對(duì)象框,在Service implementation中點(diǎn)擊"Browse",進(jìn)入

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

    Web Service話框。

    5、在Web Service對(duì)話框中,將Web Service type中的滑塊,調(diào)到"start service“的位置,將Client

    type中的滑塊調(diào)到"Test client"的位置。

    6、在Web Service type滑塊圖的右邊有個(gè)"Configuration",點(diǎn)擊它下面的選項(xiàng),進(jìn)入Service

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

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

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

    要進(jìn)行相應(yīng)的置,步驟同上。完成后,Next --> next即行。

    8、到了Server startup對(duì)話框,有個(gè)按鍵"start server"(如下圖),點(diǎn)擊它,則可啟動(dòng)Tomcat服務(wù)器

    了。

    9、等啟完后,點(diǎn)擊"next -- > next",一切默認(rèn)即行,最后,點(diǎn)擊完成。最后,出現(xiàn)如下界面:(Web

    Service Explorer),我們?cè)谶@里便可測(cè)試我們的Web服務(wù)。


    10、測(cè)試比較簡(jiǎn)單,例如,我們選擇一個(gè)"plus"的Operation,出現(xiàn)下圖,在x的輸入框中輸入2,在y的

    輸入框中輸入3,點(diǎn)擊"go",便會(huì)在status欄中顯示結(jié)果5.0。其他方法的測(cè)試也類似。

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

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

    導(dǎo)航

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

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 久久精品国产精品亚洲毛片| 在线观看的免费网站无遮挡| 亚洲人成色99999在线观看| 亚洲va久久久噜噜噜久久狠狠| 日本大片在线看黄a∨免费| **一级一级毛片免费观看| 中文字幕一区二区免费| 一区二区三区在线观看免费| 亚洲乱码无人区卡1卡2卡3| 亚洲综合色丁香麻豆| 亚洲av激情无码专区在线播放| 亚洲国产婷婷综合在线精品| 妞干网免费视频观看| 国产成人精品免费视频网页大全| 国产精品免费看久久久 | 免费A级毛片av无码| 人与动性xxxxx免费| 国产亚洲精品美女| 亚洲高清国产拍精品熟女| 亚洲成a人片77777群色| 亚洲美女中文字幕| 亚洲自偷精品视频自拍| 精品日韩亚洲AV无码| 亚洲高清视频免费| 久久亚洲AV成人出白浆无码国产 | 国产亚洲福利一区二区免费看| 中文字幕亚洲综合小综合在线| 亚洲成av人片不卡无码| 久久亚洲精品成人av无码网站| 亚洲春色在线视频| 亚洲AV无一区二区三区久久| 亚洲AV无码一区二区二三区入口| 久久久久亚洲AV成人无码网站| 午夜亚洲AV日韩AV无码大全| 久久国产亚洲高清观看| 亚洲国产成人精品无码区在线秒播 | 国产精品久久亚洲不卡动漫| 中日韩亚洲人成无码网站| 亚洲字幕AV一区二区三区四区| 亚洲人成色在线观看| 污视频网站在线观看免费|