Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player

FREE Shipping on orders over $35.

Used - Like New | See details
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Aspectj in Action: Practical Aspect-Oriented Programming [Paperback]

Ramnivas Laddad
5.0 out of 5 stars  See all reviews (10 customer reviews)

Available from these sellers.

Free Two-Day Shipping for College Students with Amazon Student

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
AspectJ in Action: Enterprise AOP with Spring Applications AspectJ in Action: Enterprise AOP with Spring Applications 4.8 out of 5 stars (9)
In Stock.

Book Description

July 1, 2003 1930110936 978-1930110939
A guide to aspect-oriented programming and the AspectJ language, this book provides code examples that enable quick implementation of functionality in a system. Thorough introductions to AOP and AspectJ will help developers learn or advance their knowledge of AspectJ. Examples of everyday situations in which AspectJ solutions can be applied, such as logging, policy enforcement, resource pooling, business logic, thread-safety, authentication and authorization, and transaction management are provided. In addition, design patterns and idioms are covered, as is business rule implementation. The latest technologies, such as JEES, JAAS, and log4j, are explained and connected with AspectJ.

Editorial Reviews


"A valuable book to support AOP . . . delivers what it promises." -- Computing Reviews

"A very good resource for both people starting to learn AOP and AspectJ and experienced AOP programmers." --

"I would highly recommend AspectJ in Action." --

"You will get the most bang for your buck from Ramnivas' work . . . this book lends itself well to future reuse." --

About the Author

Ramnivas Laddad is a well-known expert in enterprise Java, especially in the area of AOP. He is the author of Manning's AspectJ in Action, the best-selling book on AOP and AspectJ that has been lauded by industry experts for its presentation of practical and innovative AOP applications to solve real-world problems. Ramnivas, a Spring framework committer, is also a very active presenter at leading industry events, and has been an active member of both the AspectJ and Spring communities from their beginnings.

Product Details

  • Series: In Action
  • Paperback: 512 pages
  • Publisher: Manning Publications (July 1, 2003)
  • Language: English
  • ISBN-10: 1930110936
  • ISBN-13: 978-1930110939
  • Product Dimensions: 9.3 x 7.4 x 1.1 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #1,540,317 in Books (See Top 100 in Books)

More About the Author

I am an author, speaker, consultant, and trainer specializing in aspect-oriented programming and J2EE. I have been developing complex software systems using technologies such as Java, J2EE, AspectJ, UML, networking, and XML for over 15 years.

My most recent book, "AspectJ in Action: Practical aspect-oriented programming" (Manning, 2003), has been labeled as the most useful guide to AOP and AspectJ. With this book, I show how to leverage the power of AOP and AspectJ to simpilify development of complex applications.

I speak regularly at many conferences such as JavaOne, No Fluff Just Stuff, JavaPolis, Software Development, EclipseCon, and O'Reilly OSCON.

Know more about me and my current speaking engagements:

Visit my Aspectivity blog:

Customer Reviews

5.0 out of 5 stars
5.0 out of 5 stars
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews
19 of 19 people found the following review helpful
5.0 out of 5 stars Best AOP book I have seen so far May 11, 2004
I have got this book at local Austin Java User Group meeting. First impression: different cover. Most of Manning books are either greenish or almost black-and-white. This one is yellow.
Part 1 provides really good introduction into AOP. This is the first book I have read on AOP; all stuff I have seen before was online or magazine articles. One interesting fact is that this book took a while to consume, compared to the usual two-week cycle I have for technical books. I guess the reason is that the book has more substance than most of the techincal books and Mannigs does not try to pad their books with API references and other stuff that can be easily found online. After the chapter goes through AOP concepts, it explains AspectJ in application to those concepts. Basic syntax as well as some advanced techniques are explained.
Part 2 has examples of basic applications of AspectJ. Of course it starts with the mandatory logging implemented using AOP. Not a very good example in general, since logging is not really a cross-cutting concern, but works for illustration purposes. Other two application areas discussed in this part are implementation policy enforcement and optimization (pooling and caching examples). Policy enorcement part is really interesting, especially if you are into call patterns.
In general, every part follows the same pattern: first the author discusses the conventional approach, then explains challenges of the conventional solution, provides AspectJ-based solution, and gives one or two examples. Very clean language, easy to follow.
Part 3 discusses advanced applications of AspectJ. First it delves into design patterns and idioms of AOP; it's not by any means AspectJ-specific, so would be useful for any AOP implementation.
Read more ›
Comment | 
Was this review helpful to you?
20 of 21 people found the following review helpful
5.0 out of 5 stars From basics to design patterns October 20, 2003
Ramnivas Laddad wrote a comprehensive book on AOP with the focus on AspectJ. He deals with AOP and AspectJ basics, explains the (sometimes fine) differences in advice declarations, and cleans up the myths and prejudices on AOP.
Going further Ramnivas uses real-life examples to show step by step how to use Aspects in your daily work. He explains how to transform a pure Java based solution to a cleaner, more structured AspectJ solution. The reader can see that the AspectJ solution is more elegant and can always understand how Ramnivas came to his solutions. Ramnivas explains this for cruicial topics most developers have to face, for example logging or thread safety.
Special bonus is the chapter on aspect design patterns. Ramnivas shows four design patterns, that don't exist in the non-AOP world. They are quite useful in AOP, though, and AFAIK there is no other source for this important information.
"AspectJ in action" is a book for beginners as well as for advanced AspectJ programmers. It is well written and easy to understand. The real-world examples allow you to transfer the solutions on a 1:1 basis to your project and thus try in real life how aspects work for you.
Comment | 
Was this review helpful to you?
10 of 10 people found the following review helpful
5.0 out of 5 stars Real uses for AOP August 9, 2004
I met the author of this book this weekend, and saw him give a presentation on this material. Finally, a book that shows real uses for AOP.

I have been watching AspectJ since I first saw it about a year ago. My first impression was that it was 'cool', but was worried about giving developers more rope with which to hang themselves. Yes, it was cool, but the most practical examples you would see in demos were thing like 'logging'. I was worried that it would just lead more more ways for junior engineers to 'convolute the code', without bringing much benefit for that risk.

The material in this book, ALONG WITH the support the author had from the Eclipse IDE changed my mind. Finally, there were some real examples involving transaction support, JAAS, exception handling, and more. Furthermore, he addressed these topics in the real-world sense of refactoring existing code to prove his points.

If you aren't using an IDE that gives you some support, then I still have my concerns about 'convoluting' your code; but I am more convinced than ever that AOP concepts are worth putting into my mental toolkit. I have no doubt that the way aspects 'inject' behavior into code will reduce our development time, and make our code behave more consistently (no errors because of inconsistencies in the way common things are handled). If you can add one more ball to the things you 'mentally juggle' while developing, add AOP concepts. This book will help.
Comment | 
Was this review helpful to you?
7 of 7 people found the following review helpful
5.0 out of 5 stars Definitive source on AOP May 9, 2004
I am a beginer in AOP and before I picked this book, terms like point cuts, advice sounded greek and latin to me. However after reading through the book, I now know exactly what AOP is and how to program using AspectJ.
AOP seems to have come of age and this book is excellent resource to come upto speed.
The book is divided into three parts.
The first prat introduces AOP, why AOP and about AspectJ in a very easy to understand manner. Best intro I have ever read.
Then it introduces the syntax of AspectJ
Second part introduces more advanced techniques and makes you really good at AspectJ.
Third part of the book is a real gem. Here you find, excellent and practicval uses of AOP in every day scenarios.
I am currently reading this part now and I feel confident talking to my boss to start using AOP at work.
A must read for anyone wanting to study AOP
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars I'm a happy buyer
The book I ordered was in "like new" condition, the price was cheap but the quality exceeded my expectation.
Published on December 27, 2009 by Tzuchung Chang
5.0 out of 5 stars An Excellent Resource for Learning AspectJ
This book is an excellent resource for learning AspectJ. It is perfectly organized to take you from beginner, novice, to expert as you move through each of the chapters, just as... Read more
Published on November 12, 2007 by Guy A. Paddock
5.0 out of 5 stars Very good introduction and book
I loved this book, first of all the introduction is the most interesting presentation of AOP that I ever read. Read more
Published on October 14, 2005 by Tugdual Grall
5.0 out of 5 stars AspectJ In Action is a great AOP introduction
AspectJ In Action is a great book to use as an introduction to Aspect-oriented Programming. However, AOP is not for developers to whom Java and OO are still new. Read more
Published on August 31, 2004 by Carlos Valcarcel
5.0 out of 5 stars Well written introduction and thorough coverage of AspectJ
I read this book a while back and wasn't completely impressed but I just picked it up again for this review and now I am much happier with it. Read more
Published on February 24, 2004 by Jack D. Herrington
5.0 out of 5 stars Practical, concise and most of all, it works!
The book provides you out-of-box working codes to attack real world problems. The design patterns introduced in the book are most helpful. They let you feel the power of AOP. Read more
Published on December 14, 2003 by Frank Zhu
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category