Aspect Oriented Programming (AOP), motivated by Separation Of Concerns, is the next logical step after OOP when it comes to abstraction and modularization of your OO code.
AOP allows advanced preprocessing of your Java code (or any OO language out there) allowing centralization of "cross-cutting" concerns that would otherwise appear in many different classes.
The next BeJUG workshop on June 16th will be an introduction to AOP concepts and will show you how to introduce AOP in your daily Java and J2EE development.
You can download the AOP presentation slides from here.
The Making of...
The evening before the workshop, Adrian and Rod prepared there presentation... or at least that's what they tell their wifes. This is what really happened!
The Interviews
Though we felt really tired, we ambitioned to answer all your questions on both AOP AspectJ and Spring. We used the audiece's questions, and recorded two interviews with Adrian and Rod
Three days before the AOP workshop and we've over 160 people registered !!
It will be fun...