axis2 是新一代的web service开发工具,它会让你的web service开发变得轻松,快捷。下面让我们以一个实际的例子来体验一下。
首先,工欲善其事,必先利其器。就让我们先做好一些必备的准备工作吧。
1.下载axis2 的2进制的包和war,现在的最新版本是1.4.1 发布时间是2008-8-25
地址分别是:http://apache.mirror.phpchina.com/ws/axis2/1_4_1/axis2-1.4.1-bin.zip
http://apache.mirror.phpchina.com/ws/axis2/1_4_1/axis2-1.4.1-war.zip
2.把下载后的war放入tomcat的webapps目录里,然后启动tomcat,这样war包就会自动解压为目录axis2
在浏览器中输入http://localhost:8080/axis2/ ,如果一切正常你会看到下面的画面
3,就开始准备一下axis2的eclispe的插件了。axis2的eclispe插件分为2个,一个是帮助我们生成aar文件的,另一个是帮我们用wsdl文件生成stub代码的。
下载地址是
http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/tools/1_4_1/axis2-eclipse-service-archiver-wizard.zip
http://www.apache.org/dyn/mirrors/mirrors.cgi/ws/axis2/tools/1_4_1/axis2-eclipse-codegen-wizard.zip
下载完2个压缩文件后,将插件解压缩到MyEclipse根目录下的Axis-Plugin-Dir\eclipse\plugins目录中,将Axis2_Codegen_Wizard_1.3.0改名为org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin,将Axis_Service_Archiver_1.3.0改名为org.apache.axis2.tool.Axis_Service_Archiver_1.3.0
3、在MyEclipse目录下的eclipse\links目录下增加文件axis-eclipse-plugin.link,内容为path=MyEclipse所在目录的绝对路径\\Axis-Plugin-Dir,然后删除MyEclipse\eclipse\configuration目录下的org.eclipse.update目录
4、启动myeclipse,在file->new->other中即可看到Axis2 Wizards,如下图所示。至此,axis2插件安装成功。
如果安装正确你会看到
这样准备工作就都做好了。接下来就是正式开发了。
工具都已经准备齐全了。我们来动手做一个小例子来小试牛刀!
这一节我们先利用axis2来发布一个web service 的服务,然后在下一节我们做一客户端来调用这个服务。
我们的服务很简单的,就是输入一个字符串,然后打印出一段字符串。
代码很简单,主要是测试用。
Java代码
1.package com.deltaj.server;
2.
3.public class SimpleServer {
4.
5. /**
6. * 简单的测试方法
7. *
8. */
9. public String simpleMethod(String name) {
10. return name + "Say this is a Simple method ^-^";
11. }
12.
13.}
package com.deltaj.server; public class SimpleServer { /** * 简单的测试方法 * */ public String simpleMethod(String name) { return name + "Say this is a Simple method ^-^"; } }
主要的过程就是如何利用axis2的eclispe插件来发布这个服务啦。
1。在eclispe 的package Explorer 中点击右键,在菜单中选择新建--->other...----->Axis2 Service Archiver
2.然后点击next进入了类选择页面,在这个页面中的Class File Location选择框中选择类所在的文件夹。
3.点击next之后进入了选择 wsdl文件,这里我们选择skip wsdl。
4. 点击next之后,进入的是选择jar文件的页面,这里我们没有外部的jar,所以点击next直接跳过这个页面。
4.点击next之后,进入的是选择xml页面,这里我们选择的是自动生成xml,也就是勾选 Generate the service xml automatically这一项
5.点击next之后,进入的是生成xml文件的页面,在service name 里填写这个服务所起的名字,这里我起名为simpleServer,然后在class name 中填写要发布的类,这里一定要写全路径,写好后就可以点击load 按钮, 如果一切ok的话,你会看到如下画面
6 点击next 后,进入的是输出artiver文件的页面,先要在output File location 中选择要输出的路径, 在output File Name中输入artiver文件的名称。我起的名字是simpleServer
7.点击finish ,如果看到如下的画面,恭喜你,服务发布成功啦。
8.接下来,我们就可以把这个aar文件放入tomcat中发布,首先把生成的aar文件拷贝到tomcat目录中的axis2项目的service目录中位置如图。
9.接下来启动tomcat,在地址栏中输入http://localhost:8080/axis2 ,你会看到axis2的欢迎画面
10.点击Service连接,你会看到发布的服务列表。这里面就能看到我们发布的simpleService
11.点击我们的服务simpleServer的连接,我们会看到。至此,服务发布成功。
分享到:
相关推荐
Axis2创建WebService
【 Axis2 创建 Web Service 入门教程】 Apache Axis2 是一个功能强大的 Web Service 开发框架,它提供了简单、高效的方法来构建和部署 Web Services。本教程将详细介绍如何使用 Axis2 创建 Web Services,从基础...
使用axis2创建webservice步骤以及客户端调用service服务代码,如何编写和发布WebService,如何使用services.xml配置文件发布,如何用Java实现调用WebService的客户端程序等等
### axis2创建webservice操作手册知识点详述 #### 1. 引言 ##### 1.1 目的 本文档旨在为初次接触WebService技术的开发者提供一份详细的操作指南,帮助他们了解WebService的基本原理以及如何使用Axis2框架来构建...
**Axis2创建Web服务操作手册** 在IT行业中,Web服务是一种常见的软件接口,它允许不同系统之间通过网络进行通信和数据交换。Apache Axis2是Java平台上一个强大的Web服务框架,用于构建和部署Web服务。本手册将深入...
本文将介绍如何使用Eclipse集成开发环境、Apache Tomcat服务器和Apache Axis2框架来创建Web服务。Apache Axis2是Web服务的一个强大工具,它提供了更高效、更灵活的服务开发方式。 1. **Apache Axis2简介** Apache ...
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
2. **配置Axis2 Configuration Context**: 创建一个配置上下文实例,它将用于加载Axis2的配置信息,如服务档案的位置。可以通过Spring的`AxisConfiguration` bean来完成: ```xml <bean id="axisConfig" class=...
#### 使用Eclipse+Axis2创建WebService **步骤1**: 下载Axis2的jar包 - 访问Apache官方网站下载Axis2的jar包,本例使用的是`axis2-1.4.1`版本。 **步骤2**: 配置Eclipse支持Axis2 - 打开Eclipse,选择`Window > ...
1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...
Axis2是Apache软件基金会开发的一个高效且灵活的Web服务引擎,它允许开发者用多种方式来创建Web服务,其中一种就是通过POJO(Plain Old Java Object)方式。这篇博文主要探讨了如何使用Axis2通过POJO方式构建Web服务...
Axis2是Apache软件基金会开发的一个Web服务引擎,它允许开发者以简单且高效的方式创建和部署Web服务。本篇将详细介绍使用Axis2通过ADB(Abstract Data Binding)方式创建Web服务的方法。 ADB,全称Abstract Data ...
axis2-1.4.1-war.zip axis2-eclipse-codegen-wizard-1.4.zip axis2-eclipse-service-archiver-wizard-1.4.zip axis2创建webservice.txt(教程链接)
2. **创建WebService**:在Spring中,可以通过定义一个实现了特定接口的类来创建Web服务。这个接口通常对应于服务的WSDL契约,而实现类则包含了实际的服务逻辑。 Axis2提供了`ServiceStub`类,可以帮助我们与服务...
### Axis2实现WebService知识点 #### 一、Axis2简介 - **定义**:Apache Axis2是基于Java的一个开源的WebService框架,它支持多种标准(包括SOAP1.1、SOAP1.2、WS-Addressing等),并且具有轻量级、模块化的特点。...
2. **Spring框架集成**:学习如何使用Spring的`Axis2ServiceBean`或`Axis2WebServiceProxyBean`来声明性地创建和消费Web服务。理解Spring配置文件中如何定义服务和客户端。 3. **服务部署**:熟悉如何在Spring的...
axis2-1.4.1-war.zip axis2-eclipse-codegen-wizard-1.4.zip axis2-eclipse-service-archiver-wizard-1.4.zip axis2创建webservice.txt