学什么
4.X趋于稳定,5.X支持jdk8
学习路线
- 先学 核心容器
- 再学 数据访问集成
- 接着学 AOP技术
- 最后学 事务
IOC是咋来的
就为了一件事情:解耦
从主动new一个对象,到现在由外部提供对象
此过程中,对象创建的控制器,由程序内转移到外部
----------故此思想又被叫做 控制反转
Spring技术做了什么
- 被IoC管理的对象叫做bean
- 不用自己造对象,让IoC造,让IoC管
- IoC帮你把dao和service绑定上,绑关系的过程叫做 依赖注入
如此 实现了充分解耦
- 使用IoC容器 管理 bean 对象不自己new (这就是IoC)
- 在Ioc容器内将有依赖关系的bean进行关系绑定(这就是DI)依赖注入
最终效果:
- 使用对象的时候,不仅可以从IoC容器中获取
- 并且获取