![](https://i0.wp.com/www.manning.com/laddad2/laddad2_cover150.jpg?w=792)
Title:AspectJ in Action Author:Ramnivas Laddad Year:2009 ISBN:193-3988-05-3 This post is a part of „Book for Review Program”. For details look this [page](http://groups.google.com/group/warszawa-jug/web/biblioteka-warszawskiego-juga) [PL].

Some time ago I tried to learn aspect oriented programming (AOP) but failed. When I was lend „AspectJ in Action” form Warsaw JUG library I promised myself – I start to use AOP.
Ramnivas Laddad wrote great book about AOP and the most advanced AOP solution – AspectJ. Book has two parts. The first (chapters 1-9) describes basic issues of AOP and their implementation in AspectJ. We learn for it most important ideas of AOP (Join Points, Aspects, Poitcutting, etc.) and AJ API. Author begins with the simplest of things and move to more complex issues e.g.Dynamic Weaving, Weaving Model. In the last chapter, in first part, has described the integration of Spring Framework and Spring proxy-based AOP.
The second part (chapters 10-17) deals with the practical application of AOP. Author shows not invasive methods of logging, tracing, securing and managing transactional API. Also describes basic design patterns used in AOP and testing AOP applications.
In conclusion „AspectJ in Action” by Ramnivas Laddad is a „must have” book. You should have this book in your library because it is one of the the best books about programming in Java ever.