spring学习day1(了解spring全家桶)

spring framework底层基础框架,支持所有其他的

spring boot简化开发的基础上加速开发

spring cloud分布式

spring framework 4.0 稳定框架

第一部分是core container核心容器

第二部分AOP面向切面编程(依赖核心容器实现),Aspects:AOP思想实现

第三部分data access数据访问,data integration数据集成,里面有事务部分

第四部分Web开发

最后是测试部分,单元测试与集成测试

学习路线为第一部分,第三部分,第二部分

Ioc(控制反转)

他就是将对象的创建控制权由程序转移到外部,这种思想称为控制反转

那为什么要出现这个概念呢,是因为原本的业务逻辑层实现时,通过new对象调用数据层实现,但是这种情况下如果数据层实现发生变化,相应的业务逻辑层实现也要改变,对于整个项目来说就意味着重新部署重新遍历等,很麻烦。

所以就是在使用对象的时候,不再程序中new产生对象,而是转换为外部提供对象。

spring提供了一个容器成为Ioc容器,用来充当外部

Ioc容器负责对象的创建,初始化等一系列工作,被创建或被管理的对象在Ioc容器中统称为bean

DI(依赖注入)

在容器中建立bean与bean之间的依赖关系的整个过程,称为依赖注入

流程,Ioc实现

1.导入spring坐标,pom.xml中dependency

2.定义spring管理的类(接口)

3.创建spring配置文件,配置对应类作为spring管理的bean,bean标签,id起名字,class定义属性位置

4.初始化容器,通过容器获取bean

DI

1.删除使用new创建对象的代码

2.提供依赖对象对应的setter方法

3.配置service与dao之间的关系,property表示配置当前bean的属性,name表示配置哪一个具体的属性,ref表示参照哪一个bean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值