Spring框架的事件管理操纵解析[Java编程]
本文“Spring框架的事件管理操纵解析[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
引言
在软件开辟中呈现过各种各样的框架,开源软件的兴起,使得各种各样的框架纷纷呈现,比方,Apache组织下就拥有诸多的框架类产品.框架就是一组协同工作的类,它们为特定范例的软件修建了一个可重用的计划.但是,传统的框架使得利用程序组件过度依靠于框架中的类,这种耦合度的提高降低了组件的复用性.Spring框架的呈现,使得组件之间更疏松的耦合成为了大概.
Spring框架简介
Spring框架是一个2003年2月才呈现的开源项目,该开源项目发源自Rod Johnson在2002年底出版的《Expert One-on-One J2EE Design and Development》一书中的底子性代码.在该书中,Rod Johnson倡导J2EE实用主义的计划思惟,而Spring框架恰是这一思惟的更全面和具体的实现.Spring框架由一个容器,一个配置和组织组件的框架,和一组内置的为事件、长期化和Web用户接口供应的服务构成.作为一种轻量级的J2EE框架,Spring供应了一种有效的方法来成立和组织J2EE利用程序.
1、Spring特点
IoC(Inversion of Control;掌握反转);又称DI(Dependency Injection;依靠注入);是面向对象范畴新兴的编程思惟;也是Spring的精华所在.简单地说;IoC就是指程序之间的关系由容器来掌握;而不是传统实现中由程序代码直接操控.这也就是所谓“掌握反转”的概念所在:掌握权由利用代码转到外部容器,掌握权的转移,也就是所谓的反转.IoC将掌握成立的职责搬进了框架中;并把它从利用代码脱脱离来.当利用Spring的IoC容器时只需指出组件需求的对象,在运行时Spring的IoC容器会按照XML配置数据供应应它.
Spring IoC,借助于依靠注入计划情势,使得开辟者不用理睬对象自身的生命周期极端关系,并且可以改进开辟者对情势的利用.关于一个对象的管理不是什么艰难,难就难在对整个对象群的管理.依靠注入可以让容器管理对象,即“Don’t call me, I will call you”.这样对象本身的生命周期以及对象之间的关系就不再让开辟者费心了.
Spring AOP,借助于Spring实现拦阻器,开辟者可以实现以申明方法利用企业级服务,比方安全性服务、事件服务.AOP 公道的增补了OOP,借助于Spring AOP,开辟者可以高效的利用J2EE服务.
Spring服务抽象,借助于各种J2EE API抽象,使得开辟者可以一致地利用J2EE 技术,而不管具体是利用什么J2EE API,借助于Spring服务抽象,使代码大大削减,满意“更少代码,更少BUG”的软件计划原则.
Spring IoC+Spring AOP+Spring服务抽象,一同形成Spring,这样一个有机体,使构建轻量级J2EE成为大概.
Spring供应的事件管理
Spring供应的事件管理可以分为两类:编程式的和声明式的.编程式的,对比机动,但是代码量大,存在反复的代码对比多;声明式的比编程式的更机动便利.
以上是“Spring框架的事件管理操纵解析[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |