出版時間:2005-1 出版社:清華大學(xué)出版社 作者:格雷德斯基 頁數(shù):372 字?jǐn)?shù):548000 譯者:格雷德斯基
Tag標(biāo)簽:無
內(nèi)容概要
本書著眼于AOP范例的全面介紹,可作為一本完整的AspectJ語言手冊,以及針對客戶當(dāng)前和未來項目的AOP和AspectJ使用指導(dǎo)。 通過代碼片斷和全面解釋,對所有的aspect概念進行說明。掌握了AspectJ的概念之后,我們再給出大量的例子來闡述如何利用AOP解決實際問題。 本書的Web站點提供了書中的所有代碼,網(wǎng)址是www.wiley.com/compbooks/aradecki。網(wǎng)站上有一個包含第個章節(jié)的代碼的壓縮文件。本書中的示例是通過Java SDK 1.4版本創(chuàng)建的(必須安裝Java SDK)。除了Java之外,還有AspectJ編譯器及運行時組件(這些組件可以在www.eclipse.org/aspectj上找到)。 作者簡介: Joseph D.Gradecki是Comprehensive Software Solutions公司的一位軟件工程師,從事于SABIL產(chǎn)品方面的工作。Gradecki利用Jave,AspectJ、Servlet、JSP、Resin、MySQL的作者,同時還是MySQL and Java Developer's Guide的合著者。Gradecki持有計算機科學(xué)專業(yè)的學(xué)士學(xué)位及碩士學(xué)位,目前正在進修計算機科學(xué)的博士學(xué)位。
書籍目錄
第1章 AOP簡介 1.1 00P把我們帶到了何處 1.2 AOP如何解決OOP問題 1.2.1什么是AOP 1.2.2 AOP的開發(fā)過程 1.3 結(jié)束語第2章 實現(xiàn)AOP 2.1 AOP語言剖析 2.1.1 AOP語言規(guī)范 2.1.2 AOP語言的實現(xiàn) 2.2 AspectJ 2.3 結(jié)束語第3章 AspectJ的獲取和安裝 3.1 AspectJ的要求 3.2 下載AspectJ 3.3 安裝AspectJP 3.3.1 設(shè)置PATH 3.3.2 設(shè)置CLASSPATH 3.4 安裝測試 3.5 結(jié)束語第4章 實現(xiàn)AspmJ 4.1 我們的首個AspectJ程序 4.1.1 首先編寫組件 4.1.2 aspect代碼 4.1.3 識別連接點 4.1.4 確定poincut 4.1.5 提供advice 4.1.6 增加一個aspect 4.1.7 編譯和執(zhí)行這個例子 4.2 添加一個新的關(guān)注點 4.2.1 返回文本的方法 4.2.2 把返回方法記入日志 4.2.3 一個新的首要關(guān)注點 4.3 暴露的上下文 4.4 類型間聲明 4.5 aspect粒度 4.6 AspectJ編譯器功能 4.6.1 指定源目錄 4.6.2 用JAR進行織人 4.6.3 指定輸出到一個JAR文件 4.6.4 創(chuàng)建和使用aspect庫 4.6.5 阻止織人 4.6.6 使用漸進式編譯 4.7 結(jié)束語第5章 AspectJ連接點 5.1 動態(tài)連接點模型 5.2 AspectJ連接點 5.3 連接點簽名 5.4 模式 5.4.1類型名稱模式 5.4.2 子類型模式 5.4.3 拋出模式 5.4.4 類型模式 5.5 反射 5.5.1 thisJoinPoint方法 5.5.2 thisJoinPointStaticPart方法 5.6 連接點示例 5.6.1 方法調(diào)用接收和執(zhí)行 5.6.2 構(gòu)造函數(shù)的調(diào)用接收/執(zhí)行以及對象初始化 5.6.3 字段獲取/設(shè)置 5.6.4 異常處理程序執(zhí)行 5.6.5 類初始化 5.7 結(jié)束語第6章 AspectJ pointcut 6.1 三個類的介紹 6.2 建立oointeut 6.3 使用指示符 6.3.1 指示符快速參考 6.3.2 使用邏輯運算符來創(chuàng)建指示符組合 6.4 組合pointcut 6.4.1 方法相關(guān)的pointeut 6.4.2 異常處理指示符 6.4.3 與域有關(guān)的指示符 6.4.4 基于狀態(tài)的指示符 6.4.5 基于控制流的指示符 6.4.6 類初始化指示符 6.4.7 基于程序文本的指示符 6.4.8 基于動態(tài)屬性的指示符 6.4.9 adviceexecution 6.4.10 preinitialization 6.4.11 處理接口 6.4.12 匿名pointcut 6.4.13 在類中使用aspect 6.4.14 創(chuàng)建Factory對象 6.4.15 捕獲Java庫調(diào)用 6.4.16 訪問final屬性 6.4.17 異常模式 6.5 結(jié)束語第7章 advice第8章 類型間聲明第9章 aspec第10章 AspecO的開發(fā)應(yīng)用第11章 使用AspectJ工具第12章 錯誤處理和一般問題第13章 面向aspect例子:模式與重用第14章 AspeeO在現(xiàn)實中的應(yīng)用附錄A AspectJ API附錄B 有幫助的Web站點附錄C 其他AoP語言綁定
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載