最近有个项目,需要和第三方系统做数据交换,于是打算采用web service这一成熟技术来实现这种需求,而axis2就很适合用来做web service的接口发布容器。
下面说下整个架构的思路,采用axis2+springmvc+hibernate这三大主流框架:
1.src目录:
core:基础框架类,提供基本的增删改查操作;
user:业务实体类,用于业务的一些操作:比如登录,新增和删除;
webservice:提供了client和service(开发核心);其中client用于webservice接口的调用测试,service用于开发web service接口。
2.axis2-web目录:管理目前axis2容器中的所有接口服务
3.web-inf目录:
conf:axis2.xml(暂时用不上);
lib:存放整个工程的jar(如果用maven会更加方便管理jar);
modules:axis2模块化(暂时用不上);
service(核心):services.xml中定义了你所要发布的接口路径和对外开放的方法接口(即对应src目录中的webservice包下的service类定义);
4.spring-servlet.xml整合axis2:
<!--与axis2的整合,配置 applicationContext与对外开放的service-->
<bean id="applicationContext" class="org.apache.axis2.extensions.spring.receivers.ApplicationContextHolder" />
<bean id="springWsServerService" class="com.kimho.webservice.service.SpringWsServerService"></bean>
5.web.xml整合axis2:
<servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>AxisAdminServlet</servlet-name>
<display-name>Apache-Axis AxisAdmin Servlet (Web Admin)</display-name>
<servlet-class>
org.apache.axis2.webapp.AxisAdminServlet</servlet-class>
</servlet>
到此,整个工程搭建完毕,运行下,可以看到axis2目前拥有的接口服务:
注:整个工程源码请在附件处下载(采用了分卷压缩)。
- 大小: 22.1 KB
- 大小: 47.8 KB
分享到:
相关推荐
标题 "axis2+spring+hibernate Webservice" 指出的是一个基于Java的开源项目,它结合了三个关键的技术框架:Axis2、Spring和Hibernate。这些技术都是企业级应用开发中的重要组件,用于构建高效、灵活且可扩展的服务...
主流的spring4mvc+Mybatis,并整合了axis2实现webservice接口开发。利用quartz注解实现任务作业功能源码。利用spring RoutingDataSource实现动态数据源切换
标题"axis2+spring整合实例"表明了这个压缩包内容是关于如何将Apache Axis2服务框架与Spring框架进行集成的实践案例。Apache Axis2是用于构建Web服务和SOA(Service-Oriented Architecture)的高性能、灵活的开源...
【标题】"Axis2+EJB整合开发 源代码"涉及的是在Java环境中,使用Axis2框架与Enterprise JavaBeans(EJB)技术进行Web服务整合的实践案例。这个标题暗示了我们将深入理解如何将EJB的功能集成到基于Axis2的Web服务中,...
在hibernate spring项目基础上通过aixs2-1.4.1把程序发布成webService,包括aixs2以对象数组和AXIOM方式处理map,list的程序代码;和aixs2-1.4-1的jar包
Axis2和Spring框架的结合提供了一种高效且灵活的方式来创建和管理WebService。让我们深入了解一下这两个技术以及它们如何协同工作。 首先,Apache Axis2是Java平台上一个成熟的Web服务引擎,专门用于处理SOAP消息。...
在压缩包的"WebServiceTest"子文件中,通常会包含测试相关的资源,如测试类、配置文件、测试数据等,用于验证和调试axis2、spring和ibatis的整合是否正常工作。测试文件可能包括Web服务客户端的代码,用于调用服务并...
描述中提到的“简单例子:axis2整合spring发布webservice”,意味着我们将学习如何将这两个框架结合,以便通过Spring来管理和控制Web服务的生命周期,同时利用Axis2的Web服务处理能力。此外,“以及session的管理”...
当我们谈论“Axis2+Spring2.5整合(Web服务)”时,我们指的是将Apache Axis2和Spring框架结合在一起,以便更高效地开发和管理Web服务。 Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了SOAP消息...
《Maven项目:springMVC、Mybatis、Axis2与Task整合详解》 在现代Java开发中,Maven作为项目构建工具,springMVC作为Web层框架,Mybatis作为持久层框架,Axis2用于服务发布,而Task则涉及到任务调度。这些技术的...
标题中的“axis2和axis2+spring发布服务指南”指的是如何使用Apache Axis2框架结合Spring框架来部署和发布Web服务。Axis2是Apache软件基金会开发的一个用于构建和部署Web服务的开源框架,它基于Java语言并支持SOAP和...
3. **整合Spring和Axis2**:这一步通常通过 Axis2的Spring模块(SpringModule)完成,它允许你将Spring配置加载到Axis2环境中,使得Axis2能够发现并使用Spring托管的服务。 4. **处理Session**:在Web服务中,由于...
【标题】"MYECLIPSE AXIS2 + SPRING 文件上传"所涉及的知识点主要集中在三个核心领域:MYECLIPSE开发环境、AXIS2服务框架和SPRING框架,以及文件上传技术。MYECLIPSE是一款强大的集成开发环境(IDE),常用于Java...
**Axis2与Eclipse插件详解** Axis2是Apache软件基金会开发的一个开源Web服务框架,主要用于构建和部署高质量、高性能的Web服务。它基于Java语言,提供了强大的功能和灵活的架构,使得开发者能够轻松地创建、发布和...
通过这样的整合,开发人员可以充分利用Spring的便利性和Axis2的Web服务功能,构建出高效且易于维护的企业级应用。 在提供的链接(http://blog.csdn.net/linlinv3/article/details/9017767)中,你可以找到更具体的...
【标题】:"axis2+Tomcat5.5+Eclipse3.3" 实例解析 【描述】:本文将深入探讨如何使用axis2、Tomcat5.5和Eclipse3.3来部署和访问Web服务,这是一份适用于初学者的学习指南。 【标签】:"webservice" "axis2" 在...
1. 使用 MyEclipse 创建 Axis2 Web 项目:首先在 MyEclipse 中创建一个新的动态 Web 项目,然后在项目的 `WEB-INF` 目录下配置 Axis2 配置文件(如 axis2.xml)。 2. 定义服务接口和服务实现:编写服务接口(如 `...
### Axis2 安装配置与 Eclipse 插件安装详解 #### 一、Axis2 安装配置 **1. 下载 Axis2** 首先,需要从 Apache 的官方网站下载所需的 Axis2 版本。根据文档中的描述,这里以 Axis2 1.4.1 为例进行介绍。访问地址...