Aspect Oriented Programming (AOP) refers to the programming paradigm which isolates supporting functions from the application's business logic. AOP and OOP complement each other and their combined use can help us produce robust and maintainable software. In this tutorial we shall see how to use Spring's AOP support. Check it out at the following URL:

JavaCodeGeeks: Aspect Oriented Programming with Spring AOP