Spring AOP面向方面编程原理:AOP概念

Spring AOP面向方面编程原理:AOP概念

6.3 Spring AOP面向方面编程原理:AOP概念(1)

      介绍完IoC之后,我们来介绍另外一个重要的概念:AOP(Aspect Oriented Programming),
也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。

AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,
也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Persistent)、
事务管理(Transaction Management)、安全管理(Security)、日志管理(Logging)和调试管理(Debugging)等。

AOP正在成为软件开发的下一个光环。使用AOP,你可以将处理aspect的代码注入主程序,
通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。

Spring framework是很有前途的AOP技术。作为一种非侵略性的、轻型的AOP framework,
你无需使用预编译器或其他的元标签,便可以在Java程序中使用它。这意味着开发团队里只需一人要对付AOP framework,
其他人还是像往常一样编程。
详情  http://www.haowanw.com/bbs/viewthread.php?tid=238&extra=page%3D1

你可能感兴趣的:(spring,职场,休闲)