码迷,mamicode.com
首页 > 编程语言 > 详细

谈Spring的理解

时间:2016-01-19 20:50:13      阅读:275      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!