Aspect-Oriented Programming with AspectJ (Paperback)
暫譯: 使用 AspectJ 的面向切面程式設計 (平裝本)
Ivan Kiselev
- 出版商: SAMS
- 出版日期: 2002-07-17
- 定價: $1,230
- 售價: 5.0 折 $615
- 語言: 英文
- 頁數: 288
- 裝訂: Paperback
- ISBN: 0672324105
- ISBN-13: 9780672324109
-
相關分類:
Java 程式語言、Object-oriented
立即出貨(限量)
買這商品的人也買了...
-
$686Introduction to the Theory of Computation
-
$640$608 -
$2,850$2,708 -
$1,029Operating System Concepts, 6/e
-
$970Introduction to Algorithms, 2/e
-
$2,560$2,432 -
$1,730$1,644 -
$920$727 -
$880$695 -
$1,274Computer Architecture: A Quantitative Approach, 3/e(精裝本)
-
$450$351 -
$650$553 -
$760$600 -
$590$466 -
$720$612 -
$600$540 -
$690$538 -
$420$332 -
$720$562 -
$720$569 -
$750$638 -
$560$476 -
$450$356 -
$620$490 -
$550$435
相關主題
商品描述
In a November 2001 Java Pro magazine article, noted Java pundit Daniel Savarese states, "The days of Object-Oriented Programming may be numbered, One day we may all be using Aspect-Oriented Programming ." While this may be hyperbole, the AOP bring certain needed improvements to the OOP. AspectJ is a Java-based tool that allows developers to apply standard Java syntax to AOP principles, much as C++ allowed C programmers to use C syntax in an object-oriented manner. There are AspectJ add-ons available for Borland's JBuilder, Sun's Forte for Java and for the EMACS text editor. Aspect-Oriented Programming with AspectJ introduces AOP and the AspectJ tool. The book also shows how, by using existing Java programming knowledge, the developer can use AOP in meaningful development work.
Table of Contents
Introduction.
I. INTRODUCTION TO PROGRAMMING WITH ASPECTJ.
1. Why Aspect-Oriented Programming?
2. A First Look at AspectJ.
II. STRATEGIES FOR A REAL APPLICATION.
3. Application Description.
4. Implementation Details.
5.
Crosscutting by Design.
6. Development Aids.
7. Runtime Improvements.
8. Coping with Change.
9. Transition to Deployment.
III. LANGUAGE DETAILS.
10. Aspects.
11. Picking Join Points: Pointcuts.
12. Advices.
13. Static Crosscutting.
IV. CONCLUSION.
14. Use Patterns.
V. APPENDIXES.
Appendix A. AspectJ API.
Appendix B. AspectJ Command-Line Tools.
Appendix C. Auxiliary Tools.
Appendix D. Quick Language Reference.
Appendix E. AspectJ Project.
Appendix F. References.
Chapter G.
Glossary.
Index.
商品描述(中文翻譯)
在2001年11月的《Java Pro》雜誌文章中,著名的Java專家Daniel Savarese表示:「物件導向程式設計的日子可能屈指可數,總有一天我們可能都會使用面向方面的程式設計(Aspect-Oriented Programming, AOP)。」雖然這可能有些誇張,但AOP確實為OOP帶來了一些必要的改進。AspectJ是一個基於Java的工具,允許開發者將標準Java語法應用於AOP原則,就像C++允許C程式設計師以物件導向的方式使用C語法一樣。對於Borland的JBuilder、Sun的Forte for Java以及EMACS文本編輯器,都有可用的AspectJ附加元件。《使用AspectJ的面向方面程式設計》介紹了AOP和AspectJ工具。這本書還展示了如何利用現有的Java程式設計知識,讓開發者在有意義的開發工作中使用AOP。
目錄
引言。
I. 使用AspectJ進行程式設計的介紹。
1. 為什麼選擇面向方面的程式設計?
2. AspectJ的初步了解。
II. 實際應用的策略。
3. 應用描述。
4. 實作細節。
5. 設計中的橫切。
6. 開發輔助工具。
7. 執行時改進。
8. 應對變更。
9. 部署過渡。
III. 語言細節。
10. 方面(Aspects)。
11. 選擇連接點:切入點(Pointcuts)。
12. 建議(Advices)。
13. 靜態橫切。
IV. 結論。
14. 使用模式。
V. 附錄。
附錄A. AspectJ API。
附錄B. AspectJ命令行工具。
附錄C. 輔助工具。
附錄D. 快速語言參考。
附錄E. AspectJ專案。
附錄F. 參考文獻。
附錄G. 詞彙表。
索引。