Recording Venue: QCon San Francisco 2009
Guest(s): Ramnivas Laddad
Host(s): Robert
This episode is a conversation with Ramnivas Laddad about aspect-oriented programming (AOP), Aspect J, and Spring AOP. We review the fundamental concepts of AOP, discuss AspectJ (an open source compiler that extends java with support for AOP), and cover the Spring Framework’s proxy-based AOP system. Laddad also gives his thoughts on the use cases for AOP and where we are in the technology adoption curve, and updates on the state of the AspectJ project itself.
Show Notes
Links:
- AspectJ in Action: Enterprise AOP with Spring Applications (2nd edition) by Ramnivas Laddad
- Episode 145: Spring in 2009 with Eberhard Wolff
- Episode 106: Introduction to AOP
- Episode 49: Dynamic Languages
- Episode 11: Gregor Kiczales
- Ramnivas Laddad’s web site
- Follow Ramnivas Laddad on Twitter
- AspectJ Development Tools
- Spring AOP Support Forum
- The AspectJ project
- AspectJ User Mailing Lists
- The Spring Framework
I am not entirely sure if the host has listened to all of the previous episodes dealing more or less with AOP, because I think this episode has not enough new content. Most of the episode is about AOP in general, which has been discussed before. AspectJ and Spring AOP were compared in episode about Spring. New information was only that with AspectJ you can advice Spring AOP aspects and that there is Spring Roo.
It’s interesting to hear what the interview sounds like before editing but I’m not sure that this version is what was supposed to be posted.
I’m glad someone pointed this out, as a sanity check! I agree that it seems like the wrong file was posted.
Michael Easter
http://codetojoy.blogspot.com — Putting the thrill back in blog
Yes, this was a mistake on our side. We apologize for that. The correct file has now been uploaded, though iTunes might have trouble reloading it. Best is to use the direct download from this page.
The new guy is working out well, and I like the questions he asks. I especially like the question about if/when AOP will mature from being experimental to becoming mainstream. I think for that to happen it will have to break away from its root in OO. Seems like AOP is a lot easier to implement in a Lisp-y language, and the interview touched on this, but I’m curious if we will see Aspects in the newer functional languages?
Thank you for this timely, lively podcast!
Recently there was a request to add AspectJ to our TRM and I can see why this is becoming more and more relevant going forward, especially if you are already a Java shop. A must listen for IT developers, managers and architects. Shall pick Ram’s books from the library when I need to get more details. Looking forward to more such topics.
[…] Episode 160: AspectJ and Spring AOP with Ramnivas Laddad […]