| View: | [ 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 ] |
| Articles |
- Modularizing and Code Reuse Using AOP by Ayyappan Gandhirajan - [Clicks: 26]
Review some insights about code modularity and reuse using Aspect-Oriented Programming (AOP).
http://www.developer.com/design/article.php/3649681 - Dec, 2006 - Aspect Oriented Programming and Internationalization by Stephen B. Morris - [Clicks: 18]
Aspect-oriented programming (AOP), although specialized in nature, can facilitate a range of useful separations of concerns. One such area is internationalization (often called "I18N" because of the 18 characters between the first and last letter of the word). I18N is big business in a global software marketplace. In this article I'll use AOP to show how part of the I18N problem can be solved with the use of aspects in an additive, not-too-invasive manner.
[Includes source code]
http://today.java.net/pub/a/today/2006/07/25/aop-and-i18n.html - Jul, 2006 - Application Failover using AOP by Debasish Ghosh - [Clicks: 15]
How a large project with 6000 classes and 500 tables used AOP to implement specialized cross-cutting error handling logic transparently.
http://www.infoq.com/articles/Application-Failover-using-AOP - Jul, 2006 - AOP@Work: Component design with Contract4J by Dean Wampler - [Clicks: 24]
Design by Contract is a proven technique for clarifying component design details, documenting proper usage for clients, and testing usage compliance programmatically. In this final article in the AOP@Work series, Dean Wampler introduces Contract4J, a Design by Contract tool that specifies contracts using Java 5 annotations and evaluates them at run time using AspectJ aspects. Along with being a strong addition to your AOP toolkit, Contract4J offers insight into emerging trends in aspect-oriented design.
http://www-128.ibm.com/developerworks/java/library/j-aopwork17.html - Apr, 2006 - AOP@Work: Next steps with aspects by Ron Bodkin - [Clicks: 22]
Once you've taken the first plunge into aspects, you'll want to keep going and going, but it's never a good idea to travel without a map. In this article, esteemed aspect developer Ron Bodkin gives you a guided tour of the four stages of successful aspect adoption, from first experiments with tracing and testing all the way to building your own reusable aspect libraries.
http://www-128.ibm.com/developerworks/java/library/j-aopwork16/index.html - Mar, 2006 - AOP@Work: AOP myths and realities by Ramnivas Laddad - [Clicks: 14]
What's keeping you from trying out AOP? Whether you think it's only good for low-level functions like tracing and logging, worry that it'll get in the way of unit testing, or would simply rather stick with the object-oriented alternatives, Ramnivas Laddad gives you good reason to reconsider. Follow along as this popular author and speaker digs beneath the surface of 15 myths that hinder the adoption of AOP.
http://www-128.ibm.com/developerworks/java/library/j-aopwork15/index.html - Feb, 2006 - Generically chain dynamic proxies by Srijeeb Roy - [Clicks: 57]
Most developers already know how to decorate a business object and add additional behavior to it at runtime. The Gang of Four (GoF) Decorator pattern helps developers achieve this functionality. Under the reflection package, J2SE 1.3 introduced the dynamic proxy, which dynamically decorates business objects. Additionally, chaining dynamic proxies can add multiple behaviors to business objects dynamically at runtime. More specifically, these types of additional behaviors are addressed by aspect-oriented programming (AOP). This article is not intended as an in-depth discussion on AOP; rather, it focuses on generically chaining the dynamic proxies so that the developer can implement some AOP concepts in a framework-driven way. If a project is already using some existing AOP framework, then the developer does not need to worry about implementing a custom framework. But developers who, for whatever reason, do not use these frameworks in their projects can still get the advantage of chaining dynamic proxies in an effective way with little effort.
[Includes source code]
http://www.javaworld.com/javaworld/jw-01-2006/jw-0130-proxy.html - Jan, 2006