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服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...
总之,整合Eclipse8与Axis2主要是为了方便地在IDE中开发、部署和测试Web服务。通过以上步骤,开发者可以在MyEclipse8环境中快速地创建、发布和调试Apache Axis2服务,提升Web服务开发效率。在实际应用中,可能还需要...
总体来说,"Axis2 Eclipse Service Plugin 1.6.0"是开发基于Apache Axis2的Web服务的强有力工具,它通过提供直观的图形用户界面和强大的集成开发环境,简化了服务生命周期中的各个环节,让开发者可以更专注于业务...
在IT行业中,Axis2是一个非常重要的工具,尤其在Web服务(WebService)的开发领域。...通过学习这些教程,你将能够熟练地利用Axis2开发高质量的Web服务,并在Eclipse这个流行的Java开发环境中进行有效的工作。
AXIS插件则是Eclipse IDE的一个扩展,它将AXIS的功能整合到Eclipse中,使开发Web服务的过程更为流畅。 在Eclipse中安装AXIS插件后,你可以: 1. **创建Web服务**:通过AXIS插件,可以直接从Java类或WSDL(Web ...
Eclipse 插件是 Axis 的一个重要组成部分,它为开发人员提供了一种集成的环境,使得在 Eclipse 中进行 Web 服务的开发、调试和部署变得更为方便。本文将深入探讨 Axis Eclipse 插件的功能、使用方法以及它如何帮助...
**Axis2 Service Archiver 1.3.0:构建与部署Web服务的基石** Apache Axis2是Java平台上的一个高效且灵活的Web服务引擎,它为开发人员提供了强大的功能来创建、部署和管理Web服务。服务存档(Service Archiver,SAR...
4. **与Eclipse集成**:描述中提到的“整合到Eclipse里面”意味着Axis2提供了Eclipse插件,开发者可以在Eclipse IDE中方便地创建、调试和部署Web服务。这极大地提升了开发效率。 5. **工具集**:Axis2附带了一系列...
本文将介绍如何使用Eclipse集成开发环境与Apache Axis2框架来创建和部署一个简单的Java Web Service。Web Service是一种基于标准的、平台无关的通信方式,它允许不同系统之间的应用程序进行交互。Eclipse作为Java...
标题 "Axis2_Code_Generator Axis2_Service_Archiver" 指的是Apache Axis2框架中的两个关键工具,用于简化Web服务开发过程。Apache Axis2是一个高效、可扩展且灵活的Web服务引擎,它构建在Apache Axis之上,提供了更...
将Axis2与MyEclipse整合,可以方便地在IDE内创建、测试和部署Web服务,极大地提高了开发效率。 【描述】: 整合MyEclipse8.6与Axis2插件的过程主要涉及以下几个步骤: 1. **安装Axis2插件**:首先,需要下载适用...
4. ** Axis2与Eclipse整合**:将Axis2与Eclipse集成,可以方便地在Eclipse环境中创建、部署和测试Web Service。开发者可以在Eclipse内使用Axis2插件生成服务端和客户端代码,实现快速开发。 5. **简单的计算服务...
3. Axis2与Myeclipse8.5的整合: 整合Axis2到Myeclipse8.5主要是为了在IDE中方便地开发、测试和部署基于Axis2的Web服务。这通常涉及到以下几个步骤: - 安装Axis2插件:在Myeclipse中,你需要安装Axis2相关的插件...
2. **安装Eclipse插件**:Eclipse有一个名为“Web Service Explorer”的插件,可以用来支持Axis。如果没有预装,可以通过Eclipse的“Help” -> “Install New Software”进行安装。 3. **配置Axis环境**:在Eclipse...
在IT行业中,开发Web服务是常见的任务之一,而Apache Axis2是Java平台上广泛使用的Web服务框架,它提供了高效、灵活且可扩展的服务架构。MyEclipse作为一款强大的Java集成开发环境(IDE),为了方便开发者使用Axis2...
标签 "源码 工具" 提示我们这个话题与编程源代码和开发工具有关,特别是关于Axis2插件的安装和使用,这将涉及如何通过源代码来构建和发布Web服务。 在"压缩包子文件的文件名称列表"中,"axis2-eclipse-service-...
本教程将通过一个简单的例子,讲解如何在Eclipse开发环境中整合Axis2与动态特性,以便于快速地创建和部署Web服务。 首先,确保你已经安装了Eclipse IDE和Apache Axis2库。你可以从Apache官方网站下载Axis2的最新...
4. **axis2-eclipse-service-plugin-1.6.2** - 这是Axis2的Eclipse服务插件,用于在MyEclipse中创建和管理Axis2 Web服务。它提供了图形化的用户界面,使得开发者可以方便地添加服务,发布和调试服务端点。 5. **...