pzxsheng

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

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

          原文地址:http://www.aygfsteel.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 科菱財神 閱讀(367) 評論(0)  編輯  收藏 所屬分類: Webservice

          導航

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

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新竹市| 德安县| 万载县| 汾西县| 瑞安市| 双城市| 临猗县| 青海省| 德令哈市| 临沂市| 大埔区| 揭西县| 黑龙江省| 全州县| 麻阳| 汤阴县| 湖南省| 聂拉木县| 海口市| 顺义区| 汪清县| 五台县| 台中市| 伊金霍洛旗| 新和县| 德江县| 深圳市| 荆门市| 望江县| 望都县| 八宿县| 上饶市| 民乐县| 新泰市| 玛沁县| 九江市| 钟山县| 冀州市| 南宁市| 长顺县| 阜新|