注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關AspectJ cookbook中文版

AspectJ cookbook中文版

AspectJ cookbook中文版

定 價:¥40.00

作 者: (美)米爾斯
出版社: 清華大學出版社
叢編項: 清華大學出版社 O'REILLY圖書系列
標 簽: 暫缺

ISBN: 9787302140115 出版時間: 2006-11-01 包裝: 平裝
開本: 16 頁數(shù): 316 字數(shù):  

內(nèi)容簡介

  本書全面系統(tǒng)地介紹了AspectJ Cookbook中文版的基本知識和使用技巧。內(nèi)容包括:面向方面概述,部署AspectJ應用程序,捕獲方法上的連接點,捕獲異常處理上的連接點,捕獲通知上的連接點,實現(xiàn)創(chuàng)建型面向?qū)ο笤O計模式等等。本書內(nèi)容豐富,講解通俗易懂,可以滿足有興趣學習AspectJ和面向方面的任何人的需要,對于那些在面向?qū)ο笤O計方面經(jīng)驗相當豐富的人最有用,特別是當利用Java實現(xiàn)時則更是如此。當面向?qū)ο缶幊蹋∣O)首次出現(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之內(nèi),但是找到一種實用、非理論的方式來學習這種語言及其他AOP工具和技術已經(jīng)成為一個實際的問題。迄今為止,本書提供了實用的解決方案以及大量的代碼和秘訣,便于使用AOP的獨特方法來解決日常設計和編程問題。本書包括以下內(nèi)容:●初識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ā)、維護、演進和部署,那么本書確實很適合你。

作者簡介

暫缺《AspectJ cookbook中文版》作者簡介

圖書目錄

第1章 面向方面概述    7
面向方面簡史    7
AspectJ    7
面向方面的定義    8
在哪里找到更多信息    10
第2章 初識AspectJ    12
2.0  簡介    12
2.1  安裝AspectJ    13
2.2  開發(fā)一個簡單的方面    15
2.3  編譯一個方面和多個Java文件    18
2.4  織入方面到jar中    19
2.5  在加載時織入方面    20
2.6  生成Javadoc文檔    23
2.7  使用Eclipse編譯一個AspectJ項目    26
2.8  選擇織入Eclipse內(nèi)的構建中的方面    30
2.9  使用Ant構建一個AspectJ項目    34
第3章 部署AspectJ應用程序    36
3.0  簡介    36
3.1  部署命令行AspectJ應用程序    36
3.2  將AspectJ應用程序部署為全包含的可執(zhí)行JAR文件    39
3.3  部署使用AspectJ的Java Servlet    41
3.4  部署使用AspectJ的JSP    46
3.5  部署使用AspectJ的Axis Web服務    51
第4章 捕獲方法上的連接點    55
4.0  簡介    55
4.1  捕獲方法調(diào)用    55
4.2  捕獲方法調(diào)用上傳遞的參數(shù)值    59
4.3  捕獲方法調(diào)用的目標    61
4.4  當執(zhí)行一個方法時捕獲它    62
4.5  在執(zhí)行方法時捕獲this引用的值    64
第5章 捕獲異常處理上的連接點    66
5.0  簡介    66
5.1  捕獲何時捕捉異常    66
5.2  捕獲拋出的異常    68
5.3  捕獲處理異常的對象    70
第6章 捕獲通知上的連接點    72
6.0  簡介    72
6.1  捕獲何時執(zhí)行通知    72
6.2  排除作為通知執(zhí)行結果的連接點    74
6.3  在發(fā)出通知時展示原始連接點    77
第7章 捕獲類和對象構造上的連接點    79
7.0  簡介    79
7.1  捕獲對構造函數(shù)的調(diào)用    79
7.2  在執(zhí)行構造函數(shù)時捕獲它    81
7.3  捕獲何時初始化對象    83
7.4  捕獲何時將要初始化一個對象    86
7.5  捕獲何時初始化類    88
第8章 捕獲屬性上的連接點    90
8.0  簡介    90
8.1  捕獲何時訪問對象的屬性    90
8.2  捕獲訪問的字段值    93
8.3  捕獲何時修改對象的字段    94
8.4  在修改字段時捕獲它的值    96
第9章 捕獲程序作用域內(nèi)的連接點    98
9.0  簡介    98
9.1  捕獲特定類中的所有連接點    98
9.2  捕獲特定包中的所有連接點    100
9.3  捕獲特定方法內(nèi)的所有連接點    101
第10章 捕獲基于控制流程的連接點    104
10.0  簡介    104
10.1  捕獲通過初始連接點開始的程序控制流程內(nèi)的所有連接點    104
10.2  捕獲程序控制流程內(nèi)的所有連接點,不包括初始連接點    107
第11章 捕獲基于對象類型的連接點    110
11.0  簡介    110
11.1  捕獲何時this引用是一個特定的類型    110
11.2  捕獲何時連接點的目標對象是特定的類型    113
11.3  捕獲何時連接點的參數(shù)是某個數(shù)字、類型和次序    116
第12章 捕獲基于布爾或復合表達式的連接點    120
12.0  簡介    120
12.1  捕獲何時連接點上的運行時條件評估為true    120
12.2  使用邏輯AND(&&)結合切入點    122
12.3  使用邏輯OR(||)結合切入點    125
12.4  捕獲所有未通過切入點聲明指定的連接點    128
12.5  聲明匿名切入點    129
12.6  重用切入點    131
第13章 定義通知    134
13.0  簡介    134
13.1  訪問類成員    134
13.2  訪問連接點環(huán)境    136
13.3  在連接點之前執(zhí)行通知    139
13.4  在連接點周圍執(zhí)行通知    140
13.5  在連接點之后無條件執(zhí)行通知    143
13.6  僅在從連接點正常返回之后才執(zhí)行通知    144
13.7  僅當連接點中引發(fā)了一個異常之后才執(zhí)行通知    147
13.8  控制通知優(yōu)先級    148
13.9  通知方面    150
第14章 定義方面實例化    152
14.0  簡介    152
14.1  定義單件方面    152
14.2  在每個實例上定義一個方面    154
14.3  在每個控制流程上定義一個方面    158
第15章 定義方面的關系    161
15.0  簡介    161
15.1  繼承切入點定義    161
15.2  實現(xiàn)抽象切入點    163
15.3  把類繼承進方面中    165
15.4  在類內(nèi)部聲明方面    167
第16章 增強類和編譯器    170
16.0  簡介    170
16.1  擴展現(xiàn)有的類    170
16.2  聲明類之間的繼承關系    171
16.3  使用方面實現(xiàn)接口    172
16.4  聲明默認的接口實現(xiàn)    174
16.5  減輕異常的影響    175
16.6  擴展編譯    177
第17章 實現(xiàn)創(chuàng)建型面向?qū)ο笤O計模式    179
17.0  簡介    179
17.1  實現(xiàn)單件模式    180
17.2  實現(xiàn)原型模式    183
17.3  實現(xiàn)抽象工廠模式    185
17.4  實現(xiàn)工廠方法模式    187
17.5  實現(xiàn)生成器模式    189
第18章 實現(xiàn)結構型面向?qū)ο笤O計模式    191
18.0  簡介    191
18.1  實現(xiàn)復合模式    191
18.2  實現(xiàn)享元模式    195
18.3  實現(xiàn)適配器模式    198
18.4  實現(xiàn)橋接模式    200
18.5  實現(xiàn)裝飾模式    202
18.6  實現(xiàn)代理模式    205
第19章 實現(xiàn)行為型面向?qū)ο笤O計模式    210
19.0  簡介    210
19.1  實現(xiàn)觀察者模式    210
19.2  實現(xiàn)命令模式    214
19.3  實現(xiàn)迭代器模式    219
19.4  實現(xiàn)調(diào)停者模式    221
19.5  實現(xiàn)責任鏈模式    224
19.6  實現(xiàn)備忘錄模式    229
19.7  實現(xiàn)策略模式    232
19.8  實現(xiàn)訪問者模式    236
19.9  實現(xiàn)模板方法模式    240
19.10  實現(xiàn)狀態(tài)模式    241
19.11  實現(xiàn)解釋器模式    243
第20章 應用類和組件級方面    245
20.0  簡介    245
20.1  驗證傳遞給方法的參數(shù)    245
20.2  重寫在構造函數(shù)調(diào)用上實例化的類    249
20.3  添加持久性到類中    252
20.4  應用模擬組件支持單元測試    256
第21章 應用應用程序級方面    261
21.0  簡介    261
21.1  應用面向方面的跟蹤    262
21.2  應用面向方面的日志記錄    265
21.3  應用延遲加載    269
21.4  管理應用程序?qū)傩?nbsp;   274
第22章 應用企業(yè)級方面    280
22.0  簡介    280
22.1  應用開發(fā)指導和規(guī)則    280
22.2  應用事務    283
22.3  應用資源池    286
22.4  使用RMI透明地遠程訪問類    290
22.5  應用安全策略    292
第23章 應用面向方面設計模式    294
23.0  簡介    294
23.1  應用Cuckoo's Egg設計模式    295
23.2  應用Director設計模式    297
23.3  應用Border Control設計模式    300
23.4  應用策略設計模式    303
附錄 AspectJ運行時API    307

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號