pzxsheng

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

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

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

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

          、除(divide)的操作。

          開發(fā)前準備:
          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"這個文件,解壓縮得到的目錄名axis2-1.4.1,目錄內(nèi)的文件結(jié)構(gòu)如

          下:


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

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




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

          package rong.service;

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

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

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

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

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

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

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

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

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


          }

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

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

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

          Web Service話框。

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

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

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

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

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

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

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

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

          了。

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

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


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

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

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

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

          導(dǎo)航

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

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鹤山市| 东光县| 三穗县| 皮山县| 双流县| 古田县| 淳化县| 横峰县| 元江| 时尚| 五河县| 宜兴市| 宁阳县| 洪江市| 湘乡市| 汶上县| 原阳县| 东兴市| 太和县| 达日县| 金昌市| 桓台县| 安丘市| 徐汇区| 格尔木市| 湘潭县| 额尔古纳市| 巴林右旗| 宁陕县| 中方县| 永年县| 都江堰市| 通化县| 雷州市| 昂仁县| 尉犁县| 高阳县| 嘉定区| 盱眙县| 金华市| 建德市|