`

Axis2与Eclipse整合开发Web Service

阅读更多

Axis2与Eclipse整合开发Web Service

系统功能: 开发一个计算器服务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的服务端和客户端就成功了。你也试试吧!

摘自:http://tech.ddvip.com/2009-05/1242968642120461.html

分享到:
评论

相关推荐

    Axis2与Eclipse整合开发的Web Service的服务端

    【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...

    eclipse8整合axis2word文档

    总之,整合Eclipse8与Axis2主要是为了方便地在IDE中开发、部署和测试Web服务。通过以上步骤,开发者可以在MyEclipse8环境中快速地创建、发布和调试Apache Axis2服务,提升Web服务开发效率。在实际应用中,可能还需要...

    axis2-eclipse-service-plugin-1.6.0.zip

    总体来说,"Axis2 Eclipse Service Plugin 1.6.0"是开发基于Apache Axis2的Web服务的强有力工具,它通过提供直观的图形用户界面和强大的集成开发环境,简化了服务生命周期中的各个环节,让开发者可以更专注于业务...

    axis2教程加eclipse插件

    在IT行业中,Axis2是一个非常重要的工具,尤其在Web服务(WebService)的开发领域。...通过学习这些教程,你将能够熟练地利用Axis2开发高质量的Web服务,并在Eclipse这个流行的Java开发环境中进行有效的工作。

    eclipse的AXIS插件(开发WebServices的)第二个

    AXIS插件则是Eclipse IDE的一个扩展,它将AXIS的功能整合到Eclipse中,使开发Web服务的过程更为流畅。 在Eclipse中安装AXIS插件后,你可以: 1. **创建Web服务**:通过AXIS插件,可以直接从Java类或WSDL(Web ...

    Axis eclipse plug-in(代码生成工具和打包工具)

    Eclipse 插件是 Axis 的一个重要组成部分,它为开发人员提供了一种集成的环境,使得在 Eclipse 中进行 Web 服务的开发、调试和部署变得更为方便。本文将深入探讨 Axis Eclipse 插件的功能、使用方法以及它如何帮助...

    Axis2_Service_Archiver_1.3.0

    **Axis2 Service Archiver 1.3.0:构建与部署Web服务的基石** Apache Axis2是Java平台上的一个高效且灵活的Web服务引擎,它为开发人员提供了强大的功能来创建、部署和管理Web服务。服务存档(Service Archiver,SAR...

    axis2-1.6.2.zip

    4. **与Eclipse集成**:描述中提到的“整合到Eclipse里面”意味着Axis2提供了Eclipse插件,开发者可以在Eclipse IDE中方便地创建、调试和部署Web服务。这极大地提升了开发效率。 5. **工具集**:Axis2附带了一系列...

    eclipse&webservice开发实例.doc

    本文将介绍如何使用Eclipse集成开发环境与Apache Axis2框架来创建和部署一个简单的Java Web Service。Web Service是一种基于标准的、平台无关的通信方式,它允许不同系统之间的应用程序进行交互。Eclipse作为Java...

    axis2 Axis2_Code_Generator Axis2_Service_Archiver

    标题 "Axis2_Code_Generator Axis2_Service_Archiver" 指的是Apache Axis2框架中的两个关键工具,用于简化Web服务开发过程。Apache Axis2是一个高效、可扩展且灵活的Web服务引擎,它构建在Apache Axis之上,提供了更...

    MyEclipse8.6整合Axis2插件

    将Axis2与MyEclipse整合,可以方便地在IDE内创建、测试和部署Web服务,极大地提高了开发效率。 【描述】: 整合MyEclipse8.6与Axis2插件的过程主要涉及以下几个步骤: 1. **安装Axis2插件**:首先,需要下载适用...

    html2

    4. ** Axis2与Eclipse整合**:将Axis2与Eclipse集成,可以方便地在Eclipse环境中创建、部署和测试Web Service。开发者可以在Eclipse内使用Axis2插件生成服务端和客户端代码,实现快速开发。 5. **简单的计算服务...

    myeclipse整合axis2

    3. Axis2与Myeclipse8.5的整合: 整合Axis2到Myeclipse8.5主要是为了在IDE中方便地开发、测试和部署基于Axis2的Web服务。这通常涉及到以下几个步骤: - 安装Axis2插件:在Myeclipse中,你需要安装Axis2相关的插件...

    Eclipse+Axis1.4

    2. **安装Eclipse插件**:Eclipse有一个名为“Web Service Explorer”的插件,可以用来支持Axis。如果没有预装,可以通过Eclipse的“Help” -> “Install New Software”进行安装。 3. **配置Axis环境**:在Eclipse...

    myeclipse中Axis2插件

    在IT行业中,开发Web服务是常见的任务之一,而Apache Axis2是Java平台上广泛使用的Web服务框架,它提供了高效、灵活且可扩展的服务架构。MyEclipse作为一款强大的Java集成开发环境(IDE),为了方便开发者使用Axis2...

    myEclipce的Axis2的插件

    标签 "源码 工具" 提示我们这个话题与编程源代码和开发工具有关,特别是关于Axis2插件的安装和使用,这将涉及如何通过源代码来构建和发布Web服务。 在"压缩包子文件的文件名称列表"中,"axis2-eclipse-service-...

    axis2 dynamic 整合例子

    本教程将通过一个简单的例子,讲解如何在Eclipse开发环境中整合Axis2与动态特性,以便于快速地创建和部署Web服务。 首先,确保你已经安装了Eclipse IDE和Apache Axis2库。你可以从Apache官方网站下载Axis2的最新...

    Myeclipse8.5和Axis2需要的包

    4. **axis2-eclipse-service-plugin-1.6.2** - 这是Axis2的Eclipse服务插件,用于在MyEclipse中创建和管理Axis2 Web服务。它提供了图形化的用户界面,使得开发者可以方便地添加服务,发布和调试服务端点。 5. **...

Global site tag (gtag.js) - Google Analytics