Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools Review by John Matlock
Good Overall View of the Language and Potential
Sub-Title: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools
If nothing else, the Java community is absolutely wonderful in coming up with new variations, add-ons, even concepts. All of these get new names and a collection of devotees. AspectJ is one of the newest.
I still haven't decided if I am going to actually do anything in AspectJ, but it seems to be gathering more attention. Merging it into Eclipse is certainly a big step along the way indicating both increasing support and the availability of tools that will help with a project.
This book is written from a very practical sense. It starts out with getting Eclipse and the AspectJ Development Tools (AJDT). It then leads you through a tutorial to get a program running. This is, as the book says a good way to begin learning a language. You begin to see how the whole thing hangs together and hopefully a few things begin to cause you to say to yourself, 'yup, this feature would have been a help on that last project.'
After that there is a more descriptive section on the fundamentals of the language itself. This is the biggest part of the book, and in good Java fashion introduces a bunch of new words to describe aspects of the language that create its uniqueness.
Finally in the last part of the book, called appropriately 'Putting It All Together' the book discusses the actual process to go through to begin adopting the language. This is an often overlooked part of beginning to use a new language. This is especially true for moving the language into a project of any size, and the book does a good job of helping you define a path to adopting the language.
This is not a book for beginning programmers. It assumes that you are a Java programmer, not necessarily an expert, but with some experience. On the other hand, in a fairly short while you can grasp the AspectJ language and begin thinking about it's usefulness for your project.