框架学习 Spring之概念

什么是Spring,有什么用?

答:就是一个JavaEE轻量级的开发框架。它提供了一站式的开发服务,即对表示层/控制层/Web层、持久层/Dao层都有组件支持。还有一种作用就是可以整合第三方的框架。

 

Spring的理念

答:轻量级,模块功能可插拔。即在使用Spring提供的功能模块时,除了内核模块以外,开发人员可以选择性使用,也可以整合其他第三方的框架来使用。

 

Spring的两大核心之一

答:控制反转 IOC 和依赖注入 DI

  关于控制反转:以前在一个类中调用另一个类,都是通过程序员主动来new出对象,称为正控;现在把这个创建权交给Spring来管理,对象被Spring来new出,称为反控。(甚至可以管理 该类的生命周期)

  关于依赖注入:以前在一个类中调用另一个类的属性,都是通过程序员主动调用,现在把调用属性权交给Spring管理。通过配置,将另一个类注入一个类中。 

  其实两个核心都是同一个概念,都是交给Spring来管理,只是角度不同。

 

posted @ 2019-07-05 15:28  luojack  阅读(114)  评论(0编辑  收藏  举报