Spring框架的事务管理应用分析摘要介绍了J2EE平台上JavaWeb开发的Spring框架的原理和特性,对其事务管理方面的应用进行了分析
关键词Spring;J2EE;控制反转;事务处理引言在软件开发中出现过各种各样的框架,开源软件的兴起,使得各种各样的框架纷纷出现,例如,Apache组织下就拥有诸多的框架类产品
框架就是一组协同工作的类,它们为特定类型的软件构筑了一个可重用的设计
然而,传统的框架使得应用程序组件过分依赖于框架中的类,这种耦合度的提高降低了组件的复用性
Spring框架的出现,使得组件之间更松散的耦合成为了可能
Spring框架简介Spring框架是一个2003年2月才出现的开源项目,该开源项目起源自RodJohnson在2002年末出版的《ExpertOne-on-OneJ2EEDesignandDevelopment》一书中的基础性代码
在该书中,RodJohnson倡导J2EE实用主义的设计思想,而Spring框架正是这一思想的更全面和具体的实现
Spring框架由一个容器,一个配置和组织组件的框架,和一组内置的为事务、持久化和Web用户接口提供的服务组成
作为一种轻量级的J2EE框架,Spring提供了一种有效的方式来建立和组织J2EE应用程序
1、Spring特性IoC(InversionofControl;控制反转);又称DI(DependencyInjection;依赖注入);是面向对象领域新兴的编程思想;也是Spring的精髓所在
简单地说;IoC就是指程序之间的关系由容器来控制;而不是传统实现中由程序代码直接操控
这也就是所谓“控制反转”的概念所在:控制权由应用代码转到外部容器,控制权的转移,也就是所谓的反转
IoC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来
当使用Spring的IoC容器时只需指出组件需要的对象,在运行时