Some nice reading on AOP...

Aspect-oriented programming (AOP) is an exciting new paradigm that should have the same effect on software development that object-oriented programming (OOP) had 15-20 years ago. AOP and OOP are not competing technologies, but actually complement each other. OOP is great for modeling common behavior on a hierarchy of objects.

In software engineering, the programming paradigm of aspect-oriented programming (AOP), also called aspect-oriented software development (AOSD), attempts to aid programmers in the separation of concerns, or the breaking down of a program into distinct parts that overlap in functionality as little as possible. In particular, AOP focuses on the modularization and encapsulation of cross-cutting concerns. from WikiPedia

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.(IBM)
comments powered by Disqus

You might like also

No Thumbnail was found
Using Java platform management beansThe latest release of the Java™ platform includes a number of new system monitoring and management features. In this article, three developers from the IBM Java Technology Centre team up to get you started using this API. After a quick overview of the package, they guide you through a number of short practical scenarios to probe the performance of a running JVM.Among the many new features introduced in version 5.0 of the Java 2 platform …
4745 Days ago
No Thumbnail was found
Beaucoup de personne me connaissant et qui m'écrivent me demande comment je developpe mes programmes java car je trouve toujours le moyen d'en faire des frameworks...ce qui est par définition plus dur.Eh bien j'applique plusieurs petite règles simples...Un bon tool: je ne travaille qu'avec eclipse ( car c'est un IDE de qualité et malgré la quantité de perspectives (j'en ai 16), views (j'en ai 64) et plugins (>20), je m'y sens à   l'aise. Je privilégie la vue hiérarchique "java …
5040 Days ago
No Thumbnail was found
Some samples chapter which discusses the different approaches to code generation and looks at best practices for applying code generation techniques to the development of enterprise software for the J2EE platform. From the Book Rapid J2EE™ Development: An Adaptive Foundation for Enterprise Applications (Prentice Hall PTR)Code generation methods offer a means of delivering enterprise solutions extremely rapidly by reducing the mundane, repetitive tasks developers face. is also hosting Eclipse Modeling Framework (EMF) EMF is a modeling framework and code …
5062 Days ago