注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)AspectJ cookbook中文版

AspectJ cookbook中文版

AspectJ cookbook中文版

定 價(jià):¥40.00

作 者: (美)米爾斯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 清華大學(xué)出版社 O'REILLY圖書(shū)系列
標(biāo) 簽: 暫缺

ISBN: 9787302140115 出版時(shí)間: 2006-11-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 316 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《AspectJ cookbook中文版》作者簡(jiǎn)介

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)