Spring 2.5 Aspect Oriented Programming
This book helps to learn Aspect-Oriented Programming and its solutions to implementation issues in Object-Oriented Programming. It starts by explaining the AOP features of Spring and then moves ahead with configuring Spring AOP and using its core classes. Users can write clean, manageable code for their Java applications, utilizing the combined power of Spring and AOP. Using AspectJ annotations, Java developers will be able to simplify applying Advices. They will learn to develop a three-layered example web application designed with Domain-Driven Design (DDD) and built with Test-Driven Development methodology using the full potential of AOP for security, concurrency, caching, and transactions.