课程考点:Spring中 BeanFactory和ApplicationContext的区别
Bean的作用域
一、Spring简介
1.1、优点
- Spring是一个轻量级的、非入侵式的框架。
控制反转(IOC)
,面向切面编程(AOP)
。- 支持事务的处理,对框架整合的支持。
- 总结:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架。
1.2、组成(七大组件)
1.3、拓展
- Spring Boot
- 一个快速开发的脚手架。
- 基于Spring Boot可以快速的开发单个微服务。
- Spring Boot是构建所有基于spring的应用程序的起点。SpringBoot只在通过最少的Sping前期配置使您尽快启动并运行。
- Spring Cloud
- SpringCloud是基于Spring Boot实现的
学习SpringBoot需要掌握Spring与SpringMVC
二、IOC理论
**控制反转IOC(Inversion Of Control)**是一种设计思想,DI(依赖注入)是实现IOC的一种方法,也有人认为DI只是IOC的另一种说法。没有IOC的程序中,我们使用面向对象编程,对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制。控制反转后将对象的创建转移交给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。?????