spring框架
spring框架
接触了一段时间的spring框架,对其中的几个概念做下记录,以便为大家提供一定的参考。

1.什么是控制反转
控制反转从字面上理解是反向控制的意思,顾名思义就是将之前我们的一些业务控制模式进行反向控制。什么是反向控制呢?就依照我个人的理解来说下吧。传统的mvc模式相信我们大家都不会陌生无非就是控制层,业务逻辑层,数据访问层,和模型驱动层。这些方面。那么我们要在控制成去调用业务逻辑层的代码怎么办。很自然的就想到了new一个业务逻辑层的对象来操作,这叫做创建。周而复始,有多少就创建多少。这是我们所有程序员惯用的方式。为了解决繁琐的new,spring 颠覆了之前我们一贯的操作习惯引入了工厂模式。这个工厂模式的理念是这样的,首先我在业务逻辑层与控制层之间创建一个工厂接口用于控制层和业务层之间的模块组建组装。将之前代码之间的耦合度,依赖度尽可能降低,提高代码互用性,互通性,通过统一接口模式来控制分配具体ben的分部情况,言简概易的说就是将之前在控制层中的new放入工厂bean中由工厂统一创建和维护生命周期。那么你在控制层中就再也看不到new了,这个叫做控制反转,抑或称反向控制。
2.什么是依赖注入
依赖注入是建立在控制反转之上的,通过spring核心配置文件的ioc容器进行实体对象的创建,引用。同时它也是基于接口实现的一种值的注入模式。spring的强大之处就是在于对象的创建和模块的引用,装配之间不需要你在业务层中去写,直接可以通过ioc容器通过简单的配置就可以将各个控制器,业务逻辑,数据访问层之间进行无缝隙,低耦合的组合装在一起。其中的某一个模块修改,不影响其他组建或模块的功能。而所有的这一切就是依赖注入。
相关阅读:spring mvc spring框架
本文来源 我爱IT技术网 http://www.52ij.com/jishu/493.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
