Back to Java Users Group Home Print this page

Java Users Group

May 2009 Meeting Information

May 12, 2009
Eliminating Cross-Cutting Concerns with Aspect-Oriented Programming

Aspect-Oriented Programming (AOP) is one of the main "legs" in the Spring triangle. In many software applications, there are code modules such as authentication, logging, security, etc. that are repeated throughout the application. These are known as "cross-cutting concerns." AOP is a programming paradigm that addresses the issue of cross-cutting concerns by developing aspects that "weave" themselves into POJOs. Examples from the Spring framework AOP module and AspectJ will be reviewed as an introduction to AOP.