| View: | [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 ] |
| Articles Books | Tutorials |
- Implement Your Own Proxy-Based AOP Framework by Jason Zhicheng Li - [Clicks: 32]
To help you understand and demystify AOP, this article shows you how to create a simple AOP framework using both JDK dynamic proxy and CGLIB. This framework supports declarative transaction management. This article uses Java 5 features, including annotations and generics. Since JDK dynamic proxy is simpler, this article starts with dynamic proxy.
[Includes source code]
http://today.java.net/pub/a/today/2005/11/01/implement-proxy-based-aop.html - Nov, 2005 - Add Object Cache Monitoring Using JMX and Aspects by Srini Penchikala - [Clicks: 97]
Find out how to add cache monitoring to your applications using JMX MBeans and AOP technologies -- without altering the application code.
http://www.devx.com/Java/Article/29526 - Oct, 2005 - Using Annotations with Aspects in Pre-Java 5 Versions by Rod Coffin - [Clicks: 114]
If you're interested in combining the power of annotations and aspects but can't yet move to Java 5, don't be discouraged; you still have robust options. Several AOP frameworks provide this capability today.
http://www.devx.com/Java/Article/29114 - Aug, 2005 - Aspect- vs. Object-Oriented Programming: Which Technique, When? by Narayanan A.R. - [Clicks: 103]
This article presents a similar case study. It begins by introducing a problem domain and then demonstrates two solutions: one that uses OOP and one using AOP. The AOP solution uses a JDK 1.5, JUnit, and AspectWerkz implementation. Finally, it demonstrates how to code a few aspects. By the end, you will know all you need to know about using AOP in the real world, including what it tries to solve in software design.
[Includes source code]
http://www.devx.com/Java/Article/28422 - Jun, 2005 - AOP@Work: AOP and metadata: A perfect match, Part 2 by Ramnivas Laddad - [Clicks: 18]
In this second half of his two-part article on combining metadata and AOP, author and AOP practitioner Ramnivas Laddad suggests a novel way to conceptualize metadata as a signature in a multidimensional concern space. He also introduces a series of guidelines for effectively combining metadata and AOP and discusses the impact of metadata annotations on the adoption of aspect-oriented programming.
http://www-128.ibm.com/developerworks/java/library/j-aopwork4/ - Apr, 2005 - Explore Model Driven Architecture and Aspect-oriented Programming, Birds of a Feather by Anneke Kleppe, Jos Warmer - [Clicks: 72]
In recent years, two new trends in software engineering have been established - Aspect-oriented Programming (AOP) was developed to extend and ease programming, and the Model Driven Architecture (MDA) was introduced to take full advantage of the power of modeling. Many people are confused when confronted with both AOP and MDA. This article provides a crash-course on both topics and explains the differences and similarities between the two.
http://www.devx.com/enterprise/Article/27703 - Apr, 2005 - Reducing Upgrade Risk with Aspect Oriented Programming by Stephen B. Morris - [Clicks: 19]
Stephen B. Morris looks at how to use the Observer design pattern to make inserting new code in the field with AOP less dangerous.
http://www.onjava.com/pub/a/onjava/2005/03/16/aop-mgmt.html - Mar, 2005 - AOP@Work: AOP and metadata: A perfect match, Part 1 by Ramnivas Laddad - [Clicks: 32]
In this first half of a two-part article, author Ramnivas Laddad provides a conceptual overview of the new Java metadata facility and shows where AOP could most benefit from the addition of metadata annotations. He then walks you through a five-part design refactoring, starting with a metadata-free AOP implementation and concluding with one that combines the Participant design pattern with annotator-supplier aspects.
http://www-128.ibm.com/developerworks/java/library/j-aopwork3/ - 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
- An introduction to AOP by Sing Li - [Clicks: 26]
Follow along with Sing Li as he guides you through the basic concepts of aspect-oriented programming (AOP). AOP tools give you a way to separate the code for essential crosscutting concerns, such as logging and security, from your Java programs' core application logic cleanly. AOP can make your code more readable, less error-prone, and easier to maintain.
[Formats: HTML, PDF]
http://www-128.ibm.com/developerworks/edu/j-dw-java-introaop-i.html - Aug, 2005