Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$27.87
Qty:1
  • List Price: $49.99
  • Save: $22.12 (44%)
FREE Shipping on orders over $35.
Only 11 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Trade in your item
Get a $3.18
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

AspectJ in Action: Enterprise AOP with Spring Applications Paperback – October 8, 2009

ISBN-13: 978-1933988054 ISBN-10: 1933988053 Edition: Second Edition

Buy New
Price: $27.87
34 New from $18.98 27 Used from $12.23
Amazon Price New from Used from
Paperback
"Please retry"
$27.87
$18.98 $12.23

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student




Frequently Bought Together

AspectJ in Action: Enterprise AOP with Spring Applications + Head First Design Patterns
Price for both: $65.86

Buy the selected items together
  • Head First Design Patterns $37.99

NO_CONTENT_IN_FEATURE

Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Series: In Action
  • Paperback: 568 pages
  • Publisher: Manning Publications; Second Edition edition (October 8, 2009)
  • Language: English
  • ISBN-10: 1933988053
  • ISBN-13: 978-1933988054
  • Product Dimensions: 7.3 x 1.1 x 9.3 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #111,550 in Books (See Top 100 in Books)

Editorial Reviews

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.

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: http://ramnivas.com

Visit my Aspectivity blog: http://ramnivas.com/blog

Customer Reviews

4.8 out of 5 stars
5 star
7
4 star
2
3 star
0
2 star
0
1 star
0
See all 9 customer reviews
The depth of coverage is great.
Richard J. Wagner
After reading a couple of chapters, I am hooked!
J. Rozentur
It is easy to read and understand.
R. Yang

Most Helpful Customer Reviews

3 of 3 people found the following review helpful By Richard J. Wagner on September 16, 2009
Format: Paperback
Ramnivas Laddad knows Aspect Oriented Programming. In fact, I'd say he knows AOP front to back, top to bottom, a to z. That's good.

But it's not necessarily good for you. Luckily, Mr. Laddad has taken the time to persist all his knowledge in an easy to read book, which you can read. Now that's really good!

I've recently reviewed that book, "AspectJ in Action, Second Edition" from Manning and am very impressed by the quality of this book. It covers everything you'd want to know about Aspect Oriented programming in general and AspectJ in particular, and it does it in amazingly readable ways.

For starters, here are some of the goodies this book covers:
- AOP and AspectJ basics, of course
- The mysteries of weaving plainly explained
- Common use cases for AOP, as would be expected
- How to use AOP to monitor application behavior and performance
- Using AOP for transaction control
- AOP design patterns
- Ways to maintain your AOP-infused applications and keep them clean

Each sub-topic of AOP is given it's own generous chapter, with useful source code examples and easy to understand (and realistic!) use cases.

The depth of coverage is great. But that's not what makes the book great-- the ease of reading is what makes this book great.

If you're a Java coder, you owe it to yourself to check this book out.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Frank Stepanski on November 30, 2009
Format: Paperback
AspectJ is an aspect-oriented extension created at PARC for the Java programming language. It is available in Eclipse Foundation open-source projects, both stand-alone and integrated into Eclipse. AspectJ has become the widely-used de-facto standard for AOP by emphasizing simplicity and usability for end users. It uses Java-like syntax and has included IDE integrations for displaying crosscutting structure since its initial public release in 2001.

There are not many books on AspectJ and this one should be the only one you need to buy. The author covers all the beginner and intermediate topics with clear and concise examples. The author assumes no previous knowledge so anybody can pick up this book and start working right away with the topics. There are lots of examples in each chapter and each is explained in great detail, with not too much techno-garble that other books have.

Also, if you already have some experience with AspectJ but need a good refresher or a reference book this also is the book for you. You can easily find examples and reference information on many useful, real-life issues.

Part 1 Understand AOP and AspectJ
1. Discovering AOP
2. Introduction AspectJ
3. Understanding the joint point model
4. Modifying behavior with dynamic crosscutting
5. Modifying structure with static crosscutting
6. Aspects: putting it all together
7. Diving into the AspectJ syntax
8. AspectJ weaving models
9. Integration with Spring

Part 2 Applications of AspectJ with Spring
10. Monitoring techniques
11. Policy enforcement: Keeping your design intact
12. Learning design patterns.
13. Implementing concurrency control
14. Managing transactions
15. Securing applications
16.
Read more ›
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By K. D. Wampler on October 27, 2009
Format: Paperback
I reviewed this edition of AspectJ in Action for Ramnivas while he worked on it. Compared to the first edition, the depth and sophistication is noticeably improved. This reflects several years of evolution for AspectJ itself, as well as Ramnivas' subsequent years of applying it to real world problems. His experience applying AspectJ is second to none. It shows in this book. The examples are all very practical and applicable to the typical enterprise Java developer. If you're using AspectJ, or even just Spring AOP, you will definitely want this book on your desk!

Dean Wampler, co-author of Programming Scala (Animal Guide)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Amazon Customer on June 2, 2012
Format: Paperback
This book is somewhat mind bending. After reading this book you will have a deeper appreciation for the way programming works and what happens in between the code. Understanding Aspects and their application can take some of the most laborious tasks and reduce them down to a day's worth of code. I know because I've done it myself using the principles laid out in this book. This book outlines a different approach to housekeeping in code. Aspects allow you to keep your code clean but still modularize some of the most important parts of your code/application.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By J. Rozentur on November 18, 2011
Format: Paperback Verified Purchase
I was not sure I needed AOP, and got this book out of curiosity. After reading a couple of chapters, I am hooked! AspectJ is probably the most comprehensive and best-documented implementation of AOP.

The book is a pleasure to read and well organized. It is fairly detailed, but builds out concepts gradually - you will see the same topic discussed multiple times, with increasing level of detail. I like the writing style, and found it is easy to absorb

I was wondering if it requires a substantial knowledge of Spring - it does not. In fact, most of AspectJ is outside of Spring anyway.
The book mentions Spring multiple times, and so far my basic grasp of Spring was sufficient

AOP is key technology, and well worth learning. The promise is that you will write code which is less cluttered, and concentrate on core logic. I came to a realization that AOP is useful in many situations, outside of classical logging and transaction handling

Overall this is a great book. Highly recommended!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Search

What Other Items Do Customers Buy After Viewing This Item?