本书是关于介绍“AOP整合应用开发”的教学用书,书中以AOP基础理论为主线,首先讲解AOP的产生与发展、为什么要应用AOP、AOP的核心概念,然后详细讲解AspectWerkz、AspectJ、Spring框架的AOP应用开发技术。
本书的读者对象:Java和Java EE的软件架构师与设计师、软件开发工程师、项目及技术经理。
本书以AOP基础理论为主线,首先讲解AOP的产生与发展、为什么要应用AOP、AOP的核心概念,然后详细讲解AspectWerkz、AspectJ、Spring框架的AOP应用开发技术。
AspectWerkz:讲解AspectWerkz的3种开发方式(命令行、Eclipse+Ant、Eclipse+AspectWerkz插件)、两种核心技术(Aspect类与关联配置),并在实际的Java EE项目中实现3种AspectWerkz功能(日志记录器、性能分析器、权限检查拦截器);AspectJ:讲解在Eclipse下开发AspectJ的3种方式(命令行、Ant、AJDT)、两种核心技术(Aspect类与Annotation开发),并讲解AspectJ对Java 5新特性的支持,最后在实际的Java EE项目中实现5种AspectJ功能(日志记录器、性能分析器、权限检查拦截器、异常监视器、在线用户监视器);
Spring AOP:以IoC为基础讲解Spring下的AOP开发,讲解了3种AOP的开发方式,即使用@Aspect注释符、基于Schema的配置的开发方式和Spring API的开发方式,最后在实际的Java EE项目中实现5种Spring AOP功能(日志记录器、性能分析器、权限检查拦截器、异常监视器、在线用户监视器),并讲解Spring与AspectJ的集成。
随书附赠的光盘内容为本书开发的案例程序包。本书内容循序渐进,通俗易懂,覆盖了AOP开发的最流行框架技术与应用案例。无论是对于Java EE架构设计还是软件开发,本书都是精通开发Java Web应用的必备的实用手册。
本书的读者对象:Java和Java EE的软件架构师与设计师、软件开发工程师、项目及技术经理。
第1部分 AOP基础篇
第1章 AOP的产生
第2章 AOP基础理论
第2部分 AspectWerkz应用篇
第3章 AspectWerkz入门基础
第4章 AspectWerkz应用开发详解
第5章 AspectWerkz核心技术——开发Aspect核心类
第6章 AspectWerkz核心技术——关联Aspect核心类
第7章 AspectWerkz在JavacEE项目中的应用
第2部分 AspectJ应用篇
第8章 AspectJ入门基础
第9章 AspectJ应用开发详解
第10章 在Eclipse中使用AJDT开发AspectJ应用
第11章 AspectJ核心语法详解
第12章 AspectJ对Javac5新特性的支持
第13章 AspectJ在JavacEE项目中的应用
第4部分 SpringcAOP应用篇
第14章 Spring与IoC入门基础
第15章 Spring的安装与配置
第16章 基于@Aspect注释符的AOP开发
第17章 基于Schema的AOP开发
第18章 基于SpringAPI的AOP开发
第19章 SpringcAOP在JavacEE项目中的应用
第20章 Spring与AspectJ的集成