一、SpringFramework介绍
SpringFramework框架结构图:
功能模块
功能介绍
Core Container
核心容器,在 Spring 环境下使用任何功能都必须基于 IOC 容器。
AOP&Aspects
面向切面编程
TX
声明式事务管理。
Spring MVC
提供了面向Web应用程序的集成功能。
二、Spring IoC容器和核心概念
2.1 组件和组件管理概念
2.1.1 什么是组件?
回顾常规的三层架构处理请求流程:
整个项目就是由各种组件搭建而成的:
2.1.2
Spring充当组件管理角色(IoC)
组件可以完全交给Spring
框架进行管理,Spring框架替代了程序员原有的new对象和对象属性赋值动作等!
Spring具体的组件管理动作包含:
组件对象实例化
组件属性属性赋值
组件对象之间引用
组件对象存活周期管理
......
我们只需要编写元数据(配置文件)告知Spring
...