上传者: eclipse0016
|
上传时间: 2022-03-02 11:59:50
|
文件大小: 12.67MB
|
文件类型: -
本书为搞清索引版。
仅供测试使用,请下载后24小时内删除。
当面向对象编程(OO)首次出现时,它是一种启示。OO使开发人员能够创建更灵活、更健壮的软件。但随着时间的推移,应用程序变得更复杂,人们发现“传统的”OO体系结构在某些领域不能胜任。面向方面编程(AOP)通过进一步扩展OO方法,解决了这些问题。
许多开发人员都对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使代码更加模块化,更易于开发、维护、演进和部署,那么本书确实很适合你。