March 10, 2004

Hmmmm AOP

News flash!! Pigs Fly!! I thought I would never say this, but I am actually interested in learning more about AOP. I spent the last two days with Crazy Bob, who, as it turns out, isn't all that crazy. He enlightened me to the usefulness of AOP. Actually, let me rephrase that... I have felt that AOP as a strategy seemed pretty good, but I was always concerned with the Byte Code enhancement part of the equation. It goes along the same lines of why I am not a particular fan of Hibernate, there is too much "magic" involved, and was not readily supported in the IDE.

Bob wrote a new AOP framework called DynAOP which does not use byte code enhancement to achieve AOP. This is very exciting because DynAOP enhances Java without having to alter the fundamentals of the language. DynAOP does not require you to a special compiler or a proprietary runtime. Vice using XML for configuration, which can be overly verbose, you use BeanShell to setup the advice, pointcuts, etc...

I am really looking forward to learning more about AOP and more specifically DynAOP. Beware of the pale chubby pigeon... it could be a pig.

Posted by carl at March 10, 2004 11:38 PM

Comments