| View: | [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 ] |
| Articles Books |
- Aspect-Oriented Annotations by Bill Burke - [Clicks: 36]
Annotations are one of the new language features in J2SE 5.0, and allow you to attach metadata onto any Java construct. Meanwhile, Aspect-Oriented Programming (AOP) is a fairly new technology that makes it easier for you to encapsulate behavior that is usually messier, harder, or impossible to do with regular object-oriented (OO) techniques. Together, they make a new powerful combination that gives framework developers a more expressive way of providing their APIs. This article dives into combining these technologies using the JBoss AOP framework in various coding examples to show how you can use this combination to actually extend the Java language.
http://www.onjava.com/pub/a/onjava/2004/08/25/aoa.html - Mar, 2005 - AOP@Work: AOP tools comparison, Part 1 by Mik Kersten - [Clicks: 173]
AOP is a technology whose time has come, but how do you choose the right tool for your projects? In this first article in the new AOP@Work series, aspect-oriented programming expert Mik Kersten compares the four leading AOP tools (AspectJ, AspectWerkz, JBoss AOP, and Spring AOP) to help you decide which one is for you. In Part 1 of this two-part discussion, the author focuses on the tools' language mechanisms and the trade-offs imposed by the different approaches. Note that this article addresses the implications of the recently announced merger of the AspectJ and AspectWerkz projects.
http://www-106.ibm.com/developerworks/java/library/j-aopwork1/ - Feb, 2005 - AOP@Work: AOP tools comparison, Part 2 by Mik Kersten - [Clicks: 81]
In this second half of his two-part AOP tools comparison, aspect-oriented programming expert Mik Kersten focuses on the tools' integration with the development environment and build process, including a point-by-point comparison of the tools' IDE features. To help you make your final decision, the author concludes with a look at what's to come for these rapidly evolving tools, and provides a summary of each one's strengths and weaknesses. Note that this article addresses the implications of the recently announced merger of the AspectJ and AspectWerkz projects.
http://www-106.ibm.com/developerworks/library/j-aopwork2/ - Feb, 2005
- Foundations of AOP for J2EE Development
by Renaud Pawlak, Jean-Philippe Retaillé, Lionel Seinturier - [Clicks: 82]
Foundations of AOP for J2EE Development covers a relatively new programming paradigm: aspect-oriented programming, or AOP. Presented are the core concepts of AOP: AspectJ, JBoss AOP, AspectWerkz, and JAC. Specific features of these tools are compared. The book also explores the potential uses of AOP in everyday programming life, such as design patterns implementation, program testing, and application management. In the latter part of the book, the authors show how AOP can ease the task of J2EE application development. (J2EE is known for being a rich and somewhat complicated framework.)
Apress, Hardcover - Jul, 2005