買這商品的人也買了...
-
Introduction to the Theory of Computation$700$686 -
The C Programming Language, 2/e (IE-Paprback)$640$627 -
ARM System-on-Chip Architecture, 2/e ( 美國原版)$2,660$2,527 -
Operating System Concepts, 6/e$1,050$1,029 -
Introduction to Algorithms, 2/e (Hardcover)$990$970 -
Juniper Networks Routers: The Complete Reference$2,380$2,261 -
802.11 Wireless Networks: The Definitive Guide$1,610$1,530 -
Thinking in Java 中文版 (Thinking in Java, 2/e)$920$727 -
LPI Linux 資格檢定 (LPI Linux Certification in a Nutshell)$880$695 -
Computer Architecture: A Quantitative Approach, 3/e(精裝本)$1,300$1,274 -
JavaScript 範例活用辭典$450$351 -
Red Hat Linux 9 實務應用$650$553 -
802.11 無線網路技術通論 (802.11 Wireless Networks: The Definitive Guide)$760$600 -
ASP.NET 程式設計徹底研究$590$466 -
深入 Linux 建構與管理, 4/e$720$612 -
ARM 原理與實作─以網路 SoC 為例$600$540 -
STRUTS 實作手冊(Struts in Action: Building Web Applications with the Leading Java Framework)$690$538 -
程式設計專家手冊 (The Practice of Programming)$420$332 -
深入淺出 JBuilder 程式設計實作(JBuilder 9.0/8.0/7.0 適用) (Charlie Calvert's Learn Jbuilder)$720$562 -
重構─改善既有程式的設計$720$569 -
鳥哥的 Linux 私房菜-伺服器架設篇$750$638 -
鳥哥的 Linux 私房菜─基礎學習篇增訂版$560$476 -
Linux 防火牆:iptables$450$356 -
Spring 2.0 技術手冊$620$490 -
AutoCAD 電腦輔助設計─工程製圖與彩色表現圖$550$468
相關主題
商品描述
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. 詞彙表。
索引。
