精通AspectJ

精通AspectJ

《精通AspectJ》是2005年1月清華大學出版社出版的圖書,作者是格雷德斯基。

基本介紹

  • 書名:精通AspectJ
  • 作者:格雷德斯基
  • 譯者:格雷德斯基
  • ISBN:9787302101611
  • 頁數:372
  • 定價:48.0
  • 出版社:清華大學出版社
  • 出版時間:2005-1
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

利用超越類的模組化功能,面向方面的編程可以提高面向對象應用程式的性能。面向方面編程可以提高面對對象應用程式的性能。如果應用程式具備這種功能性,就可以從AspectJ的使用中受益匪淺。AspectJ是一門AOP語言,它是對Java的無縫擴展。
在本書中,作者詳細講述了AOP和AspectJ原理,並一步一步向你展示了整個應用程式的創建過程。
同時你還將學習如何運用AspectJ以及如何配合目前的各種軟體開發工具,學習使用UML進行應用程式設計和檔案編制的最佳實踐。
作為Java和J2EE開發者的理想工具,本書還包括以下內容:
AspectJ語言的全面介紹;重構已有應用程式的最佳實踐;如何使用AspectJ來更簡單地實現經典的面向對象設計模式,AspectJ調試小技巧。

目錄

第1章 AOP簡介
1.1 00P把我們帶到了何處
1.2 AOP如何解決OOP問題
1.2.1什麼是AOP
1.2.2 AOP的開發過程
1.3 結束語
第2章 實現AOP
2.1 AOP語言剖析
2.1.1 AOP語言規範
2.1.2 AOP語言的實現
2.2 AspectJ
2.3 結束語
第3章 AspectJ的獲取和安裝
3.1 AspectJ的要求
3.2 下載AspectJ
3.3 安裝AspectJP
3.3.1 設定PATH
3.3.2 設定CLASSPATH
3.4 安裝測試
3.5 結束語
第4章 實現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 編譯和執行這個例子
4.2 添加一個新的關注點
4.2.1 返回文本的方法
4.2.2 把返回方法記入日誌
4.2.3 一個新的首要關注點
4.3 暴露的上下文
4.4 類型間聲明
4.5 aspect粒度
4.6 AspectJ編譯器功能
4.6.1 指定源目錄
4.6.2 用JAR進行織人
4.6.3 指定輸出到一個JAR檔案
4.6.4 創建和使用aspect庫
4.6.5 阻止織人
4.6.6 使用漸進式編譯
4.7 結束語
第5章 AspectJ連線點
5.1 動態連線點模型
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 方法調用接收和執行
5.6.2 構造函式的調用接收/執行以及對象初始化
5.6.3 欄位獲取/設定
5.6.4 異常處理程式執行
5.6.5 類初始化
5.7 結束語
第6章 AspectJ pointcut
6.1 三個類的介紹
6.2 建立oointeut
6.3 使用指示符
6.3.1 指示符快速參考
6.3.2 使用邏輯運算符來創建指示符組合
6.4 組合pointcut
6.4.1 方法相關的pointeut
6.4.2 異常處理指示符
6.4.3 與域有關的指示符
6.4.4 基於狀態的指示符
6.4.5 基於控制流的指示符
6.4.6 類初始化指示符
6.4.7 基於程式文本的指示符
6.4.8 基於動態屬性的指示符
6.4.9 adviceexecution
6.4.10 preinitialization
6.4.11 處理接口
6.4.12 匿名pointcut
6.4.13 在類中使用aspect
6.4.14 創建Factory對象
6.4.15 捕獲Java庫調用
6.4.16 訪問final屬性
6.4.17 異常模式
6.5 結束語
第7章 advice
第8章 類型間聲明
第9章 aspec
第10章 AspecO的開發套用
第11章 使用AspectJ工具
第12章 錯誤處理和一般問題
第13章 面向aspect例子:模式與重用
第14章 AspeeO在現實中的套用
附錄A AspectJ API
附錄B 有幫助的Web站點
附錄C 其他AoP語言綁定

相關詞條

熱門詞條

聯絡我們