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 科菱財神 閱讀(373) 評論(0)  編輯  收藏 所屬分類: Webservice

          導航

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

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 西城区| 延安市| 水城县| 宾川县| 谷城县| 沽源县| 丰镇市| 东宁县| 桑植县| 嘉禾县| 高尔夫| 东城区| 加查县| 家居| 双江| 安龙县| 乐山市| 石阡县| 南平市| 静乐县| 普格县| 辽宁省| 鄂托克前旗| 宝清县| 库尔勒市| 彰化县| 峡江县| 吴忠市| 南靖县| 治多县| 靖宇县| 珠海市| 巩留县| 晋城| 嘉善县| 阳新县| 博兴县| 石城县| 栾川县| 霍山县| 普兰店市|