spring的初认识
spring的理解
1.spring是一个开源的免费框架(容器)
2.spring是一个轻量级的,非入侵式的框架
3.支持事务的处理,对框架的整合的支持
4.控制反转(ioc)和面向切口编程(aop)
总结:spring就是一个轻量级的控制反转(ioc)和面向切面(aop)的框架

Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 .。
IOC本质
控制反转IoC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中 , 我们使用面向对象编程 , 对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控制反转后将对象的创建转移给第三方,个人认为所谓控制反转就是:获得依赖对象的方式反转了。

我认为就是降低程序程序间的耦合度,一开始我们用原始的dao,service的方式,需要在service里的内部创建dao的实现类。程序间的耦合度很高,而ioc是通过配置文件,通过bean创建对象,不需要在他们之间创建对象,因此大大降低程序的耦合度

浙公网安备 33010602011771号