`

[图解教程] 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的服务端和客户端就成功了。你也试试吧!

更多信息请查看 java进阶网 http://www.javady.com

分享到:
评论
1 楼 slccie 2012-04-18  
出现错误:Selection must be WSDL
最后一步的时候

相关推荐

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

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

    Axis2与Eclipse整合开发Web Service

    【Axis2与Eclipse整合开发Web Service】是一个关于在Eclipse集成开发环境中使用Apache Axis2创建和部署Web服务的教程。Apache Axis2是用于构建Web服务的高效且灵活的框架,而Eclipse作为流行的Java IDE,提供了方便...

    axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2

    标题中的"axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2"指的是两个与Apache Axis2相关的Eclipse插件:Axis2代码生成插件和Axis2服务插件,它们是版本1.6.2的。Apache Axis2是一个流行的...

    axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip

    标题中的"axis2-eclipse-codegen-plugin-1.6.2.zip"和"axis2-eclipse-service-plugin-1.6.2.zip"是两个与Apache Axis2相关的Eclipse插件,用于简化Web服务的开发过程。Apache Axis2是Java平台上一个成熟的Web服务...

    axis2-eclipse-service与axis2-eclipse-codegen插件

    目前axis2最高版本是2.0以上的版本,但是eclipse和myeclipse都不支持,无奈只能使用低版本的插件1.6.3;经实验,可以安装成功; 安装方法:右键解压到当前文件夹,Copy解压的文件到eclipse安装目录dropins下,重启...

    org.apache.axis2.eclipse.service.plugin_1.7.8

    总的来说,`org.apache.axis2.eclipse.service.plugin_1.7.8`是一个强大的工具,它简化了在Eclipse中使用Apache Axis2进行Web服务开发的工作流程,提升了开发者的生产力。通过集成开发环境的便利性,开发者可以更...

    axis2_eclipse_codegen&service_plugin_1.6.2

    标题“axis2_eclipse_codegen&service_plugin_1.6.2”指的是Axis2为Eclipse IDE提供的一个插件,主要用于Web服务的代码生成和服务部署。这个插件版本为1.6.2,它使得开发人员在使用Eclipse进行基于Axis2的Web服务...

    eclipse下开发axis2

    ### Eclipse 下开发 Axis2 Web 服务的详细指南 #### 一、环境搭建与配置 **1.1 环境需求** 为了确保能够顺利地在 Eclipse 中开发 Axis2 Web 服务,首先需要准备好以下环境: - **开发工具**: Eclipse IDE(推荐...

    axis2-eclipse-codegen-plugin-1.6.2+axis2-eclipse-service-plugin-1.6.2

    Eclipse Codegen Plugin 和 Service Plugin 是Axis2为Eclipse集成开发环境提供的两个重要工具,它们极大地简化了基于Axis2的Web服务开发过程。 **Apache Axis2 Eclipse Codegen Plugin** 这个插件主要用于自动生成...

    axis2-eclipse-service-plugin-1.5.4

    总的来说,Axis2 Eclipse Service Plugin 1.5.4是一个强大的工具,它使Java开发者在Eclipse环境中处理Apache Axis2 Web服务变得更加简单和高效。通过这个插件,开发者可以更专注于服务的业务逻辑,而非繁琐的配置和...

    axis2 1.7.4 eclipse插件

    Axis2是Apache软件基金会开发的一个开放源代码的Web服务平台,它主要用于构建高效、灵活且可扩展的Web服务。在本文中,我们将深入探讨“Axis2 1.7.4 Eclipse插件”,以及如何利用这些插件在Eclipse集成开发环境中...

    axis2-eclipse-service-archiver-wizard

    标题“axis2-eclipse-service-archiver-wizard”指的是Axis2在Eclipse集成开发环境(IDE)中的一个服务归档向导插件。这个插件是专门为MyEclipse Web服务开发设计的,它简化了创建和管理Axis2 Web服务的过程。 Axis...

    axis2.eclipse.codengen.plugin-SNAPSHOT-axis2-eclipse-codege-plugin.zip

    在 Axis2 的开发环境中,此插件扮演着至关重要的角色,它能帮助开发者自动生成与Web服务相关的客户端和服务器端代码,从而提高开发效率。 描述中提到,这个包是“必不可少”的,而且在开发过程中需要将其安装到...

    axis2-eclipse CodeGen和Service插件1.7.9

    总之,"axis2-eclipse CodeGen和Service插件1.7.9"是Eclipse用户在基于Axis2开发Web服务时的强大工具,它们提高了开发效率,简化了Web服务的生命周期管理,是Java Web服务开发者不可或缺的助手。

    axis2 1.6.1 eclipse插件

    Axis2是Apache软件基金会开发的一个Web服务框架,用于构建高效、灵活且可扩展的Web服务。Eclipse插件是开发者工具的重要组成部分,它们为IDE提供了额外的功能,使其更适合特定任务,如开发Java Web服务。标题提到的...

    eclipse java axis2

    Eclipse Java Axis2 是一个基于Java的Web服务开发框架,由Apache软件基金会开发。它主要用于构建和部署SOAP(简单对象访问协议)Web服务。在Java环境中,Eclipse作为流行的集成开发环境(IDE),提供了强大的支持来...

    axis2-eclipse-service-plugin-1.7.4.zip

    标题中的"axis2-eclipse-service-plugin-1.7.4.zip"指的是Axis2 Eclipse服务插件的1.7.4版本的归档文件,它是一个专门为Eclipse集成开发环境(IDE)设计的扩展。这个插件允许开发者在Eclipse中方便地创建、部署和...

    axis2-eclipse-codegen-wizard.zip与Axis2_Service_Archiver.zip

    总结来说,"axis2-eclipse-codegen-wizard.zip"和"Axis2_Service_Archiver.zip"是Apache Axis2 Web服务开发的得力助手,它们分别解决了代码生成和服务打包的问题,使得在Eclipse环境下进行Web服务开发变得更加便捷和...

    (原创)用Eclipse + Axis2+Tomcat创建Web Service

    1.1 Axis2(Eclipse)插件的安装。 1.2 Axis2.war的安装。 1.3 Eclipse Build Path。 二、 Web Service服务器端的发布。 2.1 创建java类。 2.2 创建services.xml。 2.3 发布服务。 2.4 在浏览器上测试服务。 三、 ...

Global site tag (gtag.js) - Google Analytics