Spring AOP面向方面编程原理:AOP概念
时间:2010-10-10 来源:huzhiyang2009
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, 其他人还是像往常一样编程。 |
相关阅读 更多 +