开发者突击:精通AOP整合应用开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2章 AOP基础理论

本章的目的是为了打好AOP的理论基础,为第2、3、4部分的应用技术的讲解做好准备。在本章你将会学习到AOP的基础理论知识,从AOP的基础概念到核心技术,从应用开发到开源框架,我们将会把理论与实际结合,使AOP的概念更加简单直观,容易理解。

本章将按照由浅入深的顺序,主要讲解如下4个方面的内容:

● 介绍AOP的基础知识,通过一个HelloWorld实例了解AOP的开发方法,以及AOP的优点和需要考虑的问题;

● 详细介绍AOP的核心技术,包括AOP中的专有名词、通知类型、织入过程、织入策略、织入时机;

● 讲解AOP的应用开发技术,包括AOP的开发步骤、语言剖析、应用范围,并讲解两个AOP的最佳实践,分别是为HelloWorld添加日志和权限控制的AOP应用;

● 讲解AOP的Java开源框架,包括AspectWerkz、AspectJ、Spring等,为后面3个部分的讲解进行引入。