Spring初步认识

Spring :
经常说的Spring 一般都是说 Spring Framework
Spring 包含很多框架:
Spring初步认识
3.Core Container(核心容器)
Beans模块:提供了BeanFactory,是工厂模式的经典实现,Spring 将管理对象称为Bean。
·Context上下文模块:建立在核心和Beans模块的基础之上,它是访问定义和配置任何对象的媒介。ApplicationContext接口是上下文模块的焦点。
. Core核心模块:提供了Spring 框架的基本组成部分,包括loC和DI功能。
.Expression Language模块:是运行时查询和操作对象图的强大的表达式语言。

怎么理解Spring?
1.Bean 容器:提供管理java对象的容器
2. IoC:
控制反转(Inversion of Control,缩写为loC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。
loC是指在程疗开发中,实例的创建不再由调用者管理,而是由Spring容器创建,Spring容器会负责控制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了Spring容器中,控制权发生了反转,这就是Spring的IoC思想。
对象的生命周期不再有程序管理,控制权由程序代码转移到了Spring容器中,控制权发生了反转。

Spring 框架使用流程:
1.加载配置文件
Spring初步认识

2.初始化:根据配置项,进行初始化:如定义的Bean进行实例化
Spring初步认识
3.使用:如根据容器获取到Bean对象
Spring初步认识