初识Spring

39 阅读1分钟

学什么

4.X趋于稳定,5.X支持jdk8

学习路线
  • 先学 核心容器
  • 再学 数据访问集成
  • 接着学 AOP技术
  • 最后学 事务


IOC是咋来的

就为了一件事情:解耦

从主动new一个对象,到现在由外部提供对象

此过程中,对象创建的控制器,由程序内转移到外部

----------故此思想又被叫做 控制反转


Spring技术做了什么

  • 被IoC管理的对象叫做bean
  • 不用自己造对象,让IoC造,让IoC管
  • IoC帮你把dao和service绑定上,绑关系的过程叫做 依赖注入

如此 实现了充分解耦

  • 使用IoC容器 管理 bean 对象不自己new (这就是IoC)
  • 在Ioc容器内将有依赖关系的bean进行关系绑定(这就是DI)依赖注入

最终效果:

  • 使用对象的时候,不仅可以从IoC容器中获取
  • 并且获取