1. 程式人生 > >AspectJ in Action 第2版 中文目錄

AspectJ in Action 第2版 中文目錄

本人用(金山快譯個人版1.0)翻譯, 在此感謝金山軟體公司免費提供翻譯軟體。

機器翻譯, 人工修正,不通之處請指正。    

    內容
    序 xix
    序文 xxiii
    第一版 xxv 的序文
    承認 xxvii
    關於這本書 xxix
    關於名稱 xxxiv
    關於封面插圖 xxxv
    AOP xxxvii 的真實遠景
    部份 1 理解 AOP AND ASPECTJ...1
1 發現 AOP 3
1.1 沒有 AOP 的生活  4
    程式碼使纏結 5
    程式碼散射 7
1.2 模組化用 AOP 7
1.3 一個 AOP 語言 的剖析 9
    AOP 語言規格 9
    AOP 語言實施 10
1.4 在 AOP 的基本觀念 11 
    內容 ix
    
    內容 x
1.5 相似 的 AOP 13 
    Cascading Style Sheets (CSS) 13
    資料庫系統 14
    事件導向的程式規劃 15
1.6 AOP 的實施 15 
    AspectJ 15
    Spring AOP 16
    AOP 的其他實施 17 
1.7 AOP 的替代品 17 
    結構 17
    程式碼第 代 18 
    設計模式 19
    動態的語言 22
1.8 AOP 的費用和利益 23 
    AOP 的費用 23 
    AOP 的利益 24 
1.9 摘要 25
2 介紹 AspectJ 27
2.1 寫你的第一個 AspectJ 程式 28
    安裝例子 28
    增加一個方面 29
2.2 AspectJ 橫切構造 31
    共同的橫切概念 31
    動態的橫切
    概念:通知 32
    靜態的橫切概念 34
2.3 AspectJ 替代選擇語法 37
2.4 編織機制 39
    原始碼編織 39
    二進位制碼編織 39
    負荷-時間
    編織 41
2.5 AspectJ 編織:在活線絕緣套 之下 42 
    被編譯的方面 43
    被針織的類別 43
2.6 Spring AspectJ 整合 44
2.7 AspectJ 物流管理概觀 46
    IDE 整合 46
    AspectJ 檔案編寫用工具工作 48
2.8 摘要 49
3 理解連線點模型 51
3.1 理解連線點模型 52
    接合點 53
    切入點 54
3.2 分類暴露的連線點 55
    方法接合點 56
    建設者接合點 57
    欄位存取接合點 58
    例外-處理程式接合點 59
    類別-設定初值接合點 59
    物件設定初值接合點 60
    反對前設定初值接合點 60
    通知執行接合點 61
    
    內容 xi
3.3 連線點示範例子 61
    方面 61
    結果 62
3.4 理解切入點基本 64
    命名和作者不詳的切入點 64
    切入點值機員 65
3.5 訊號調語法 65
    型態訊號調模式 66
    方法和建設者訊號調模式 69
    欄位訊號調模式 73
3.6 實現切入點 75
    被型別的切入點 75
    非型別切入點 77
3.7 摘要 85
4 修改行為用動態的橫切 87
4.1 通知概觀 88
    通知分類 88
    通知語法 88
4.2 比較通知和方法 90
    通知之間的類似和方法 90
    不同在
    通知和方法 91
4.3 深度 的通知 92 
    在通知 之前 92 
    在通知 之後 92 
    在通知 的周圍 94 
4.4 收集連線點背景 99
    在接合處的收集物件點 99
    實現簡單的
    快取技術 102
4.5 存取連線點背景經由反射 105
    反射 API 106
    改良快取技術使用反射 API 109
    比較反射 API 和切入點 113
4.6 摘要 115
5 修改結構用靜態的橫切 116
5.1 介紹成員 117
    散射而且使纏結 117
    解開糾結與方面 118
    和 mixins 混合在一起 121 
    成員介紹規定 123
    成語:提供一個內定的介面實施 124
5.2 修改型態科學之分類 128
5.3 介紹多型別 給成員認識 129 
5.4 供應註解 130
5.5 宣佈編法-時間的錯誤和警告 132
    
    內容 xii
5.6 軟化處理檢查例外 133
5.7 摘要 134
6 方面:一起放它 136
6.1 工作用方面 137
    方面之間的類似和類別 137
    不同在
    方面和類別 139
6.2 方面關聯 140
    內定的一個關聯 141
    每一-物件關聯 143
    每一-控制-流量的關聯 145
    每一-型態關聯 148
    接合處的隱含的極限以方面關聯 點 150 
    存取方面引以為例 151
    比較每一-物件
    關聯和成員介紹 152
    改良快取技術方面 153
6.3 方面優先 159
    通知 的排序 161 
    明白的方面優先 162
    一個方面 的排序通知 164 
6.4 有特權的方面 166
6.5 摘要 167
7 深入 the @AspectJ 語法 168
7.1 語法概觀 169
    天然的對映 170
    Java 語言相容性 171
    早錯誤檢波 171
7.2 對映方面 172
    敘述方面關聯 173
    存取方面
    例證 173
    宣佈方面優先 173
7.3 對映切入點 174
    對映摘要切入點 174
    對映具體的切入點 175
7.4 對映動態的橫切概念 179
    這在通知之前 180
    這在通知之後 184
    這在通知 的周圍 187 
7.5 對映靜態的橫切 189
    對映編法-時間的公告 189
    對映宣佈父母 190
7.6 扮演重要角色不實現在@AspectJ 194
    聯合註解 194
    介紹資料和方法 194
    軟化處理例外 195
    有特權的方面 196
    
    內容 xiii
7.7 比較語法設計 196
7.8 摘要 197
8 AspectJ 編織模型 199
8.1 分類編織模型 200
8.2 建造-時間編織 201
    建造-時間的根源程式碼編織 201
    建造-時間的二進位制碼編織 202
8.3 負荷-時間編織 206
    負荷-時間編織概觀 206
    配置負荷-時間的織布者 208
8.4 行動 的負荷-時間的織布者 213 
8.5 選擇語法而且編織 215
8.6 摘要 216
9 和第 Spring 整合 217 
9.1 Spring AOP 原則 218
    安裝應用程式 219
    利用這@AspectJ 語法 221
    Spring IDE 222
9.2 在活線絕緣套 下面的 Spring AOP 222 
    對動態的代理 的快介紹 223 
    以代理為基礎的 AOP 用第 Spring 224 
    Spring AOP 內在的 225
    在 DI 結構 的以代理為基礎的 AOP 226 
    Spring AOP 的限制 227 
9.3 @AspectJ 深度 的支援 229 
    動態的橫切 230
    靜態的橫切 235
9.4 綱目-風格的 AOP 支援 236
    對映方面 236
    對映切入點 237
    對映通知 238
    對映靜態的橫切 239
9.5 進入 AspectJ 的完全能力之內輕打 240 
    配置方面使用 Spring DI 240
    Spring 驅使的 LTW 241
9.6 選擇一個適當 AOP 系統 245
    比較 AspectJ 跳 AOP 245
    比較 Spring AOP 語法 246
    它鈥檚決斷計時 246
9.7 摘要 247
    內容 xiv
    用 Spring 分開 ASPECTJ 的 2個應用程式...249
10 監聽技術 251
10.1 行動 的追蹤 252 
    追蹤方面導向的方法 253
    追蹤傳統的方法 255
10.2 傳統的對 AOP 追蹤 257
10.3 選擇興趣 的連線點 258 
    基於靜態的結構 的選擇 259 
    基於動態的背景 的選擇 263 
10.4 追蹤 264
    壓痕掃掠線撥打 264
    共享追蹤方面功能性 266
    追蹤方法內使用率 267
    登入方法叄數 268
    選擇一個型態-特定的拖拉器 270
10.5 一個繞路:配置選擇項為監聽方面 271
    利用負荷-時間編織 271
    為追蹤利用 Spring AOP 273
10.6 例外監聽 275
10.7 改良傳統的日誌 277
    模組化 NDC 用傳統的日誌 277
    模組化 MDC 用傳統的日誌 279
10.8 績效監聽 281
10.9 執行時間監聽方面 的控制 284 
10.10 摘要 286
11 策略厲行:儲存你的設計尚未被人碰過的 288
11.1 以 AOP 為基礎的策略厲行概觀 289
11.2 策略起始和目的地 294
11.3 加強使用 AOP 294
    編譯-時間厲行 295
    執行時間厲行 296
11.4 比較用程式碼-分析用工具工作 297
11.5 實現有柔性的使用控制 298
    限制露光表 298
    極限合作 299
    執行工廠模式 301
11.6 加強成語:返回-數值的限制 303
11.7 執行 JPA-JDBC 的整合策略 304
    
    內容 xv
11.8 實現 EJB 策略 308
    發展核心 EJB 厲行方面 309
    定義 EJB 切入點 310
    行為用以可擴充套件標示語言為基礎的 EJBs 312
    實現鈥渘 o EJBs 鈥?策略 312
11.9 發現 Swing 併發控制策略違反 313
    理解問題 314
    發現違反 315
11.10 摘要 318
12 學習設計模式 319
12.1 工人物件模式 320
    目前的解決 320
    概觀工人,物件模式 321
    工人反對模式型板 321
    得到返回數值 324
    摘要工人,物件模式 326
12.2 蟲孔模式 327
    目前的解決 327
    蟲孔的概觀模式 327
    蟲孔模式型板 328
    蟲孔的一個摘要模式 330
12.3 叄加者模式 330
    目前的解決 331
    叄加者的概觀模式 333
    叄加者模式型板 333
    叄加者的結果模式 336
    叄加者的一個摘要模式 336
12.4 註解載的叄加者模式 336
    目前的解決 337
    載註解叄加者模式型板 337
    註解型態抽象化 338
    變化:被以橋連線的分享模式 341
    ADPP 在程式館方面 的角色 342 
12.5 摘要 343
13 實現併發控制 344
13.1 模組化 Swing 單一執行緒的規定 345
    一個測試問題 346
    解決:傳統的方法 348
    解決:AspectJ 方法 351
    改良解決 361
13.2 改良 UI 應用程式 的回答 362 
13.3 模組化閱讀-書寫閉鎖模式 365
    實施:傳統的方法 365
    實施:AspectJ 方法 367
13.4 摘要 371
    
    內容 xvi
14 管理處理 373
14.1 處理管理實施 374
    傳統的實施 374
    AOP 實施 375
14.2 處理-管理的播放器 376
    結構 的處理管理 376 
    處理管理:一項觀念,太多實施 377
    處理-管理的抽象化 377
14.3 方面實施選擇 378
    以代理為基礎的 AOP 378
    位元組碼編織 379
14.4 擦傷 的處理-管理的方面 (幾乎) 379 
    實現方面 380
    嘗試方面 382
    道路測試為方面 384
14.5 Spring 鈥檚處理管理 390
    可擴充套件標示語言載的處理管理 391
    註解載的處理管理 393
    AspectJ 以織布者為主的處理管理 394
14.6 為交易的運算 實現故障容許度 395 
    基本的方面 395
    使用載註解的叄加者模式 397
    配置方面 398
    嘗試故障-容許度的方面 399
    改良解決 401
14.7 摘要 402
15 固定應用程式 404
15.1 固定應用程式用傳統的技術 405
    自己做方式的方法 405
    以結構為基礎的方法 406
15.2 模組化安全使用 AOP 406
15.3 Spring 安全 的快概觀 407 
    監定 407
    授權 408
15.4 實現擦傷 的安全解決 409 
    實現監定方面 410
    實現授權方面 413
15.5 實現欄位級的授權 421
15.6 Spring 安全建造解決 425
    Web 安全 425
    維修同高的安全 425
    領域-物件的安全 428
    
    內容 xvii
15.7 實現安全 的另外主意 428 
    收支檢查存取 429
    過濾欄位使 滿足 429 
15.8 摘要 429
16 改良領域邏輯 431
16.1 授與權力物件 432
    促成富有的行為 433
    注射屬國用 Spring 和 AspectJ 434
    被領域-物件的 DI 能夠的可能性 442 
16.2 實現商務邏輯 447
    改良詳細目錄管理 447
    為命令級者檢查拘束 449
    使用方面 再因素 450 
16.3 管理對物件 的存取 452 
    應用特定的策略 452
    應用一般的策略 453
16.4 摘要 458
17 採取下一個第 步驟 459 
17.1 採用路徑:技術 459
    Spring AOP 460
    AspectJ 460
17.2 採用路徑:應用程式 460
    發展方面 460
    生產方面 462
17.3 應用 AOP 到新問題 462
    講話談話 462
    步行散步 463
17.4 使用發展的 AOP 逐步實行 464
    設計的 AOP 逐步執行 464
    實施的 AOP
    階段 464
    在維護的 AOP 逐步執行 466
    在遺贈物的 AOP 計畫 467
17.5 離別的想法 468
    附錄 A 安裝例子 469
    附錄 B 和 AspectJ 一起使用 Ant 486 
    附錄 C 和 AspectJ 一起使用 Maven 491 
    索引 497