第1章 应用层Spring框架技术及系统架构
Spring框架技术实际上是Rod Johnson在Expert One-on—One J2EE Design and Development一书��所阐述的设计思想的具体实现。Spring框架为J2EE平台的***提供的是一种“对象管理”技术,也就是为***解决包括对象的生命周期、对象之间的依赖关系建立、对象的缓存实现等方面问题的管理技术。
Spring框架是一个轻量级的控制反转(IoC)技术和面向切面编程(AOP)技术的容器框架,利用Spring框架中的IoC技术可以实现J2EE平台中所倡导的由容器实现对象的生命周期管理,而利用Spring框架中的AOP技术可以实现J2EE平台中所倡导的分离应用系统中业务逻辑组件和通用的技术服务组件。应用系统的***在应用系统中应用Spring框架后能够达到“解耦”和“脱离容器”的设计和实现的目的。
本章**介绍应用层Spring框架技术及系统架构,主要涉及Spring框架的特性、Spring框架的IoC和DI以及Spring IoC与GoF设计模式的工厂模式的对比;同时也还介绍Spring框架的架构的特性以及Spring框架的设计目标等方面的内容;*后再通过具体的应用示例实现,让读者体验Spring框架中IoC技术给应用系统的开发所带来的便利。
1.1 应用层Spring框架技术
1.1.1 Spring框架的特性
1.关于Rod Johnson的Expert One-on-One J2EEDesign and Development一书
1)Spring框架技术的起源Spring框架技术起源于Spring框架的主设计者Rod Johnson的Expert One—on—One J2EE Design and Development一书,此书已经由电子工业出版社出版,翻译版名为《J2EE设计开发编程指南》,参见图1-1中某图书网站对该书的简要介绍。
同时,一种新的Java框架技术——Spring框架技术也相应发布,Spring框架技术也出自Rod Johnson之手。
2)Spring框架技术的产生
Spring框架技术实际上是Rod Johnson在Expert One—Oil—One J2EE Design and Development一书中所阐述的设计思想的具体实现。在该书中,Rod Johnson倡导J2EE实用主义的设计思想,并随书提供了一个初步的开发框架实现,也就是Interface21开发软件包。Spring框架技术正是这一思想的全面和具体的体现。
……