or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
Eclipse AspectJ: Aspect-oriented Programming with AspectJ and the Eclipse AspectJ Development Tools (Eclipse (Addison-Wesley))
 
See larger image
 
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.

Eclipse AspectJ: Aspect-oriented Programming with AspectJ and the Eclipse AspectJ Development Tools (Eclipse (Addison-Wesley)) [Paperback]

Adrian Colyer , Andy Clement , George Harley , Matthew Webster
4.5 out of 5 stars  See all reviews (2 customer reviews)
RRP: £39.99
Price: £33.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.00 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 3 left in stock--order soon (more on the way).
Want guaranteed delivery by Thursday, June 7? Choose Express delivery at checkout. See Details
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details

  • Paperback: 504 pages
  • Publisher: Addison Wesley; 1 edition (14 Dec 2004)
  • Language English
  • ISBN-10: 0321245873
  • ISBN-13: 978-0321245878
  • Product Dimensions: 23.3 x 17.9 x 2.3 cm
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 1,015,511 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

Product Description

Aspect-oriented software design (ASOD), which follows the Java philosophyof "write once, run anywhere", is a new way of thinking about programconstruction. It is a rapidly growing and evolving programming methodologythat some feel may eventually replace object-orientation as the dominantprogramming paradigm. The first public release of the AspectJ programminglanguage was in 1998 and has been gaining momentum ever since. This book isan introduction to AOP with AspectJ and Eclipse and shows how to create aproductive AO development environment by using the AspectJ DevelopmentTools for Eclipse (AJDT). Tools have an important role to play in learningaspect-orientation (AO) and Eclipse tools help Java developers betterunderstand AOP. In fact the growing interest in AOP can be attributed to thebetter available tools and this book teaches the reader everything they need tounderstand AOP and apply it successfully to their own projects.

From the Back Cover

Now every Java developer can leverage the immense power of AOP With AspectJ, Java developers can leverage the breakthrough power of Aspect-Oriented Programming (AOP) using a language they already know, within the comfortable, highly productive Eclipse development environment. In this book, AspectJ's lead developers help you master AOP's essential principles and techniques, as you use them to address your toughest software quality, productivity, and maintenance challenges.

AOP improves the modularity of programs, making the code much closer to the design. It can dramatically reduce the time taken to implement common features and functions, improve quality, integrate plain-old Java objects with systems and services, create simpler, more reusable components, and much more besides.

Drawing on their experience as tool developers, programmers, and mentors, the authors cover every facet of AOP development with AspectJ and Eclipse, from creating new projects through extending and

documenting full-fledged applications. You'll find an authoritative tutorial covering the entire AspectJ language, a complete API reference, and realistic guidance on adopting AspectJ in your organization.

  • No AOP or Eclipse experience necessary!

  • Install and configure both Eclipse and the AspectJ Development Tools (AJDT)

  • Discover how AOP can modularize and optimize everything from error checking to performance

  • Craft new AspectJ applications and incorporate AOP capabilities into existing systems

  • Build, debug, and document AspectJ applications

  • Understand crucial AOP concepts, such as join points, pointcuts, advice, and inter-type declarations

  • Master advanced techniques: Aspect libraries, linking with compiled .class files, visualization, aspect-oriented design, and more

The accompanying website, www.awprofessional.com/title/0321245873, is full of samples, examples, and source code to help you start writing Java-based AOP software today.


© Copyright Pearson Education. All rights reserved.


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
4 of 4 people found the following review helpful
Format:Paperback
So from the title of the review, why not 5 stars? Only 2 reasons - 1 the software has moved on apace (which is good) but means newer AspectJ 5 features are not covered in this book; 2 - the very good example programs used in the book needed significant work to download/get going with the latest Eclipse/AspectJ (but it was worth it). And now to the good stuff...
I am a big Eclipse fan, it is a great IDE, and I decided to take a look at Aspect Oriented Programming (AOP), so this book (written by the main authors of the AspectJ software) seemed an obvious choice. I was not disappointed, discovering AOP through this book was as great a paradigm shift for me as the move from conventional programming to Object Oriented programming was. The book leads you logically through well worked examples revealing more and more of the power of AOP as it progresses. It then moves on to more comprehensive reference based chapters. The software itself, like Eclipse, is free (Open Source), and integrates beautifully with Eclipse. In short, don't be put off by the initial comments, if you are into Java and Eclipse, and have been wondering what AOP is all about, buy this book, you will soon catch up with the more recent features.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Paperback
This is a really good book on AOP and AspectJ. I have some other books on AspectJ but I've found this to be the best. It's easy to read and the examples are clear.

If your interested in learning AOP then start with this.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  6 reviews
32 of 32 people found the following review helpful
Everything about AspectJ that you didn't know to ask 16 Jan 2005
By Adrian Powell - Published on Amazon.com
Format:Paperback
In Part 1, "Introducing Eclipse, AspectJ and AJDT", we are led through the building of a prototype insurance application (SimpleInsurance). Along the way, we are introduced to Eclipse, the AspectJ language and the AspectJ Development Tools (AJDT). The aspects are not presented as pre-built, but we get to see how they are selected, written, refactored and, even debugged. I found the discussion interesting, and saw new ways to use the tooling to prevent problems, but it did mean that even simple features went through a lot of hoops which were not always clear at the time. Thrown into the mix were a number of side-bars which explained the development philosophy and architecture behind AspectJ to a depth that I have only glimpsed in some of the mailing list discussions. I am using AspectJ and some of these sidebars took me several minutes to digest. I don't like to think about how a genuine newcomer would react. Thrown into the mix were screen captures of simple wizards and instructions on how to save files, making for some unintentionally funny contrasts.

In Part 2, "The AspectJ Language", things calm down as we go back to the beginning and cover the AspectJ language in full detail. As one would expect, they have produced the clearest and most comprehensive overview of the language I have seen. Everything is explained, generally using code snippets and object-interaction diagrams to reinforce their points. For complex issues, there are a number of sidebars which delve into the design of AspectJ. I learned many new things, not only about AspectJ but about the Java language itself.

Finally, in Part 3, "Putting it All Together", we are able to get into the "meat" of AOP and discuss how to develop our own AO application. We get to see how to adopt AspectJ, how to develop with aspects, and how to design applications with AO. Armed with a richer understanding of AspectJ, we take a look back at the insurance application that we worked on in Part 1 and see what benefits we've achieved. We briefly revisit the discussion about integrating AspectJ with Hibernate, and get to see how we would use Spring to improve our solution even further. There is great stuff here, but my only problem with this section is that there is just too much material to cover in the 100 pages it gets. As they say, a whole book could be written on this topic (any takers?).

I couldn't help comparing this book to "AspectJ In Action", though the two are quite different in many ways. "Eclipse AspectJ" definitely contains the most in-depth information about AspectJ and the AJDT. Using the same example (the SimpleInsurance application) throughout meant that we can see AspectJ being used in many different parts of development. There are many aspects in "Eclipse AspectJ" which I am keen to use in my applications. The problem is that I'm still debating with colleagues at work if I *should*. Where "AspectJ In Action" spent some time explaining different patterns and showing where different aspects should be used and where they should not, "Eclipse AspectJ" presents the tools but leaves the rest up to us. To my mind, that is the most important difference between the two. While "Eclipse AspectJ" cannot be matched for sheer depth, it does not always provide enough context to be used by new AspectJ developers. It is a good resource for existing AspectJ developers and will give you a complete understanding of the language and the tooling, but will be standing beside "AspectJ In Action" on my bookshelf.
12 of 14 people found the following review helpful
I'm finally beginning to understand AOP... 4 July 2005
By Thomas Duff - Published on Amazon.com
Format:Paperback
Since my last attempt to get a book to learn about AspectJ wasn't very productive, I decided to try again with Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools by Adrian Colyer, Andy Clement, George Harley, and Matthew Webster. *Much*, much better...

Content:

Part 1 - Introducing Eclipse, AspectJ, and AJDT: Getting Started; First Steps in AJDT; Extending The Application; More AJDT

Part 2 - The AspectJ Language: An Overview Of AspectJ; Straight To The Point; Take My Advice; Inter-Type Declarations; Aspects; Using The AspectJ API

Part 3 - Putting It All Together: Adopting AspectJ; Advanced AJDT; Aspect-Oriented Design; Command-Line AspectJ; AspectJ Language Quick Reference; Next Steps; AJDT Icons Reference; Index

To give you an idea of how much better I liked this book... I learned more in the preface than I knew after going through the other book I reviewed. :-)

There's a lot to like about how this book is done. Part 2 - the coverage of the actual language - is more than adequate to give you the reference material you need in order to learn the language. With each concept like pointcuts and advice, you get a tutorial of the feature, examples of how it actually works, as well as reference material for the methods and properties it uses. There's probably enough here to get you quite far down the learning path. But coupled with parts 1 & 3, it's more than enough to get you fully competent in the language. Part 1 gives you plenty of knowledge and grounding in how to use Eclipse to start coding an AspectJ application. They have a nice example of an insurance application that helps bring the theory into practice. Part 3 was a nice touch, too. Since AspectJ is designed to work *with* your object-oriented applications, this section helps you plan out how you can actually start applying the new skills in your environment. Since aspect-oriented programming (AOP) hasn't yet achieved any critical mass, there's little chance you'll be able to apply it in an all-out fashion. But using the material in part 3, you'll be able to plan out some pilots and situations where you can get your feet wet. Very cool...

Even as a way to get a high-level understanding of AOP, this book works very well. To take the next step from high-level understanding to competency, you'll have everything you need right here. I'd definitely recommend this book for anyone wanting to delve into this area...
6 of 8 people found the following review helpful
Excellent in depth book on Aspect J 8 Feb 2006
By Robert A. Balfe - Published on Amazon.com
Format:Paperback
I found the concepts of AspectJ cool but the book seems choppy and too complex to follow. The Eclipse AspectJ tools seem very complicated and busy on the screen. The book could have had a better flow and a lighter introduction. Possibly starting out as a "language" book versus a tool book.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges