《Spring技术内幕》——1.3节Spring的整体架构
1.3 Spring的整体架构
了解了Spring的设计理念之后,我们继续介绍Spring的整体架构。在Spring中,我们大致按照一个参考关系,将其划分为几个层次,比如IoC容器、AOP核心模块、封装的Java EE服务、作为中间的驱动组件、其他作为上层的应用,这些应用不但包括来源于社区的应用封装,如ACEGI,也包括使用Spring作为平台开发出来的各种类型的企业应用。
从技术上看,Spring是封装得很清晰的一个分层架构,可以参考如图1-4所示的Spring架构图。
在这个架构图中,我们可以看到以下的Spring基本组成模块。
Spring IoC:包含了最为基本的IoC容器BeanFactory的接口与实现,也就是说,在这个Spring的核心包中,不仅定义了IoC容器的最基本接口(BeanFactory),也提供了一系列这个接