AOP是本书中要讲解的框架的核心,因此本部分将首先对AOP进行引入,让读者了解AOP的产生与发展.我们为什么要应用AOP, AOP的核心技术等。我们将分2章进行讲解。
AOP的产生:分析由结构化开发面向数据结构的开发.面向问题的分析方法,面向对象编程、可视化编程,组件化编程到AOP, SOA的发展历程,并进一步分析AOP产生的实际需求。由此让我们了解到.AOP是为了更好地解决OOP中需求混合交织的问题而出现的;
AOP基础理论:通过实例直观地讲解AOP的入门知识,应用开发与核心技术,并引入几个AOP的重要框架—AspectWerkz、AspectJ,Spring,为应用篇的讲解做好理论准备。
在目前的Java应用中,大多数的软件项目都选择了OOP的编程方式。的确,OOP已经表明了它处理一般行为的能力。但是,我们一会儿会看到(或许你已经感觉到了),OOP不能很好地处理横越多个——经常是不相关的——模块的行为。相比之下,AOP填补了这个空白,它是编程方法学发展的又一个里程碑。本章接下来就从软件开发方法的演进讲起,概述不同的软件开发方法所能解决的不同侧面的问题。然后根据现有方法所存在的问题,寻找到解决方案——那就是AOP。
展开