Spring:享受IOC与AOP之美
2017-10-17 20:53
363 查看
Spring最核心的便是IOC和AOP,不仅是Spring体系的基石,也是编程思想的深度体现和运用。前者是控制反转或依赖注入的体现,后者是对OOP即面向对象的拓展-面向切面编程思想的体现。虽然Spring的目标是,为帮助开发者简化Java的开发而提供的轻量级框架。既可以通过编程,也可以通过XML配置文件,以及注解快速完成Spring的应用。但若是开发者能较好理解控制反转容器作用于Bean的全生命周期的基本原理,以及面向切面的编程理念如何于面向对象编程相得益彰,那么便能高效利用Spring来帮助我们简化开发过程。Spring
IOC与AOP,即容器与切面,一言以蔽之即为开发者的代码赋予了解耦与增强两件利器。IOC将开发者业务对象及其相互依赖的关系收入囊中,将其与业务逻辑分离,有利于代码的可读、重构与复用。AOP则从另一个观察业务逻辑的视角,抽象出可作用于相关对象的切面逻辑,通过一次编写织入有关对象,增强了被横切对象的功能,比如日志、缓存、权限控制、事务等常用功能。因此,我们在深受Spring简化开发带来的福音时,不妨从编程哲学的角度将Spring框架开发团队的独具匠心沉淀到我们的思维中,使我们不仅能提高开发水平,也许还能领略到基于Spring开发之美与乐趣。
IOC与AOP,即容器与切面,一言以蔽之即为开发者的代码赋予了解耦与增强两件利器。IOC将开发者业务对象及其相互依赖的关系收入囊中,将其与业务逻辑分离,有利于代码的可读、重构与复用。AOP则从另一个观察业务逻辑的视角,抽象出可作用于相关对象的切面逻辑,通过一次编写织入有关对象,增强了被横切对象的功能,比如日志、缓存、权限控制、事务等常用功能。因此,我们在深受Spring简化开发带来的福音时,不妨从编程哲学的角度将Spring框架开发团队的独具匠心沉淀到我们的思维中,使我们不仅能提高开发水平,也许还能领略到基于Spring开发之美与乐趣。
相关文章推荐
- IOC和AOP是spring中的两个核心的概念,下面谈谈对这两个概念的理解。
- 什么是spring,spring的优缺点,AOP和IOC的理解,spring的动态代理
- spring的Ioc容器与AOP机制
- 面试中Spring IOC AOP的理解
- Spring教程____Spring简介(核心IOC和AOP)
- 用代码学习Spring:IoC、AOP(下)
- SSH中各个框架的作用以及Spring AOP,IOC,DI详解
- Spring面试,IoC和AOP的理解
- spring的IOC(控制反转)与AOP(面向切面编程)
- 简单谈谈Spring的IOC与AOP
- Spring学习笔记IOC与AOP实例
- Spring的IoC DI和AOP理解
- 深入理解Spring的两大特征(IOC和AOP)
- spring的IOC和AOP协同工作
- spring中的AOP、IOC和DI
- Spring 的IOC和AOP总结
- spring的ioc和aop原理
- Spring AOP 和 IOC 容器入门
- 用代码学习Spring:IoC、AOP
- Spring面试,IoC和AOP的理解