1、Spring 是轻量级的开源的 JavaEE框架
轻量级:jar包体积比较少 可以独立使用
开源:免费提供源代码
框架:
2、Spring可以解决企业应用开发的复杂性
3、Spring 有两个核心部分:IOC和Aop
1>、IOC :控制反转,把创建的对象和对象之间的调用过程交给Spring进行管理
2>、Aop:面向切面,不修改源代码进行功能增强
IOC容器1、控制反转 降低代码代码之间的耦合度
IOC底层原理
1)xml解析、工厂模式、反射
2)
IOC思想基于Ioc容器完成,IOC容器底层就是对象工厂
Spring提供IOC容器实现两种方式:(两个接口)1)BeanFactory: IOC容器基本实现,是Spring内部的使用接口,并不提供开发人员使用
*加载配置文件时,不创建对象,
在使用或获取对象时,才创建对
2) ApplicationContext:BeanFactory接口的子接口,提供更多更强大的功能开发人员使用
*加载配置文件时,创建对象,
ApplicationContext接口有实现类
_____________________________________________________________________________
注:文章内容主要来源于 尚硅谷讲课内容



