Spring的控制反转(IoC)和面向切面编程(AOP)的概念浅析。
2016-09-18 21:57
579 查看
转自:http://baike.baidu.com/link?url=BhIdxXwp9Xs7PjzebLL8sisJrgh0MiLUB2clkgpf-rpyexxlKTOXDDCxmX1MYe4qenJ9sfcLUw9gQWZJj9oMw_
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
相关文章推荐
- Spring基础、IOC(控制反转)、AOP(面向切面编程)、Log4j、注解配置
- Spring基础、IOC(控制反转)、AOP(面向切面编程)、Log4j、注解配置
- Spring.Net学习 控制反转(IoC)和面向切面编程(AOP) (转)
- spring的IOC(控制反转)与AOP(面向切面编程)
- Spring.Net学习 控制反转(IoC)和面向切面编程(AOP)
- idea 实现Spring讲解(Ioc-控制反转)/Aop(面向切面的编程)
- Spring学习一:IOC(控制反转)和AOP(面向切面)的xml配置和注解方式
- 为什么说Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架?
- spring的依赖注入(DI)、控制反转(IOC)和面向切面(AOP)
- 笔记——spring基本使用(控制反转IOC、面向切面编程AOP、声明式事务)
- Spring学习,依赖注入(DI)、控制反转(IoC)和面向切面(AOP)
- SPRING--Spring中IOC(反转控制) 和 AOP(面向方面编程)
- Spring 之 控制反转(IoC), 依赖注入(DI)和面向切面(AOP)
- Spring框架总结,控制反转(IOC),依赖注入(DI),面向切面编程(AOP)
- 浅析spring中的AOP(面向切面编程)
- Spring 4.0 学习日记(1) --IOC 控制反转概念解释
- 自行打造实现控制反转容器(IOC)与面向方面编程(AOP)的轻量级Framework(1)
- JavaEE框架——Spring入门基础(控制反转Ioc和切面技术Aop)
- Spring核心概念<二>:AOP面向切面编程
- java+spring切面编程(aop)spring控制反转(ioc)+hibenrate对象关系映射(ORM) 学习网址