许多开发人员都对aop感兴趣 —— 特别是对aspectj感兴趣,这个java编程语言的开源扩展明确支持aop方法。然而,尽管aspectj纳入在eclipse这个日益流行的java开源ide之内,但是找到一种实用、非理论的方式来学习这种语言及其他aop工具和技术已经成为一个实际的问题。
迄今为止,本书提供了实用的解决方案以及大量的代码和秘诀,便于使用aop的独特方法来解决日常设计和编程问题。本书包括以下内容:
·初识aop
·集成aspectj与eclipse、ant和java命令行工具
·将面向方面的应用程序部署为servlet、jsp、web服务等
·关于方面、切入点、通知以及核心aop构造的每个方面的秘诀
·在java和j2ee设计模式实现中使用方面
·使用aop特有的设计模式,增强现有的java应用程序
本书展示了为什么以及如何使用aop技术来解决常见的java开发问题。本书利用受欢迎的问题/解决方案/讨论格式,介绍了许多现实的示例,不仅仅从概念角度演示aop;它是一个开发过程,让用户以一种即时、可见的方式受益。如果想了解aop如何改变软件开发的方式,如何使用aspectj使代码更加模块化,更易于开发、维护、演进和部署,那么本书确实很适合你。