Visit aspectprogrammer.org for articles, tutorials, and advice about using and writing AspectJ programs. This also includes Adrian Colyer's Aspects Blog, which is a general discussion on all things released to aspects, aspect-oriented programming, AspectJ, and AJDT.
"Contract enforcement with AOP," Filippo Diotalevi (developerWorks, July 2004) shows how to design and define clear contracts between components while keeping your code clean and flexible.
"AOP banishes the tight-coupling blues," Andrew Glover (developerWorks, February 2004) is a hands-on introduction to static-crosscutting techniques.
"Use AOP to maintain legacy Java applications," Abhijit Belapurkar (developerWorks, March 2004) explains how to use aspect-oriented programming to comprehend and maintain complex legacy systems.
AspectJ in Action, Ramnivas Laddad (Manning Publications, 2003) is an excellent resource for learning aspect-oriented programming in AspectJ.
Interested in test driving IBM products without the typical high-cost entry point or short-term evaluation license? The developerWorks Subscription provides a low-cost, 12-month, single-user license for WebSphere®, DB2®, Lotus®, Rational®, and Tivoli® products -- including the Eclipse-based WebSphere Studio IDE -- to develop, test, evaluate, and demonstrate your applications.