从总体上看,spring主要有五大模块组成,主要为 数据访问和集成,web及远程操做,AOP,IOC,测试框架。主要体现为下图 IOC:将类与类之间的依赖从代码中脱离出来,用配置的方式进行依赖关系描述。由IOC容器负责依赖类之间的建立,拼接,管理,获取等工做。web
BeanFactory接口是spring框架的核心接口,实现了容器许多核心的功能。 Context模块构建与核心模块之上,扩展BeanFactory的功能。ApplicationContext模块是Context模块的核心接口 表达式语言是统一表达式语言的一个扩展,用于查询和管理运行期的对象
AOP:继OOP以后,进行横切逻辑编程spring