本書全面系統(tǒng)地介紹了AspectJ Cookbook中文版的基本知識和使用技巧。內容包括:面向方面概述,部署AspectJ應用程序,捕獲方法上的連接點,捕獲異常處理上的連接點,捕獲通知上的連接點,實現(xiàn)創(chuàng)建型面向對象設計模式等等。本書內容豐富,講解通俗易懂,可以滿足有興趣學習AspectJ和面向方面的任何人的需要,對于那些在面向對象設計方面經驗相當豐富的人最有用,特別是當利用Java實現(xiàn)時則更是如此。當面向對象編程(OO)首次出現(xiàn)時,它是一種啟示。OO使開發(fā)人員能夠創(chuàng)建更靈活、更健壯的軟件。但隨著時間的推移,應用程序變得更復雜,人們發(fā)現(xiàn)“傳統(tǒng)的”O(jiān)O體系結構在某些領域不能勝任。面向方面編程(AOP)通過進一步擴展OO方法,解決了這些問題。許多開發(fā)人員都對AOP感興趣 —— 特別是對AspectJ感興趣,這個Java編程語言的開源擴展明確支持AOP方法。然而,盡管AspectJ納入在Eclipse這個日益流行的Java開源IDE之內,但是找到一種實用、非理論的方式來學習這種語言及其他AOP工具和技術已經成為一個實際的問題。迄今為止,本書提供了實用的解決方案以及大量的代碼和秘訣,便于使用AOP的獨特方法來解決日常設計和編程問題。本書包括以下內容:●初識AOP●集成AspectJ與Eclipse、Ant和Java命令行工具●將面向方面的應用程序部署為servlet、JSP、Web服務等●關于方面、切入點、通知以及核心AOP構造的每個方面的秘訣●在Java和J2EE設計模式實現(xiàn)中使用方面●使用AOP特有的設計模式,增強現(xiàn)有的Java應用程序本書展示了為什么以及如何使用AOP技術來解決常見的Java開發(fā)問題。本書利用受歡迎的問題/解決方案/討論格式,介紹了許多現(xiàn)實的示例,不僅僅從概念角度演示AOP;它是一個開發(fā)過程,讓用戶以一種即時、可見的方式受益。如果想了解AOP如何改變軟件開發(fā)的方式,如何使用AspectJ使代碼更加模塊化,更易于開發(fā)、維護、演進和部署,那么本書確實很適合你。