首页 > 编程语言 > 详细

谈Spring的理解

时间:2016-01-19 20:48:21      阅读:137      评论:0      收藏:0      [点我收藏+]

技术旨在理解。

最近风靡的SpringMVC,其实只是Spring的一个组件,充分说明Spring的强大。Spring到底是个什么鬼?用SSH的人很多,但是还真不是谁都能说清Spring的原理。

 

在SSH框架中Srping充当了管理容器的角色; 

Spring容器集中管理Bean的实例化;

 

关于Spring除了SpringMVC,我们听的最多的是“控制反转IOC”,“依赖注入DI”,“面向切面AOP”

依赖注入(Dependecy Injection,DI)和控制反转(Inversion of Control,IOC)是同一个概念,具体的讲:当某个角色需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在spring中创建被调用者的工作不再由调用者来完成,因此称为【控制反转】。创建被调用者的工作由spring来完成,然后注入调用者,因此也称为【依赖注入】。

1、控制不反转:就是当A需要B时,A就要去new出B来,然后加入到A中。

2、控制反转:就是系统知道A需要B,会提前将B给A,不需要A再要了。——降低耦合

 

面向切面编程(AOP)

1.面向切面编程提供声明式事务管理

2.spring支持用户自定义的切面

应用:利用它很容易实现如权限拦截,运行期监控等功能

 

 

谈Spring的理解

原文:http://www.cnblogs.com/qsl568/p/5143205.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!