Gradecki and Lesiecki (both, software engineers) provide an overview of the concepts driving Aspect-Oriented Programming and AspectJ, offering step-by-step instruction on the process of building an application. They identify the best practices for re-factoring existing application, present tips for
Mastering AspectJ: Aspect-Oriented Programming in Java
โ Scribed by Joseph D. Gradecki, Nicholas Lesiecki
- Publisher
- Wiley
- Year
- 2003
- Tongue
- English
- Leaves
- 459
- Edition
- 1st
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
This book provides a good introduction to AspectJ, but I found it less-than-perfect in the way it is organized. The authors begin by going through some examples, showing the different type of things you might do with AspectJ. I kept looking for a well-defined grammar or some good description of the whole AspectJ syntax. It wasn't there.
Some people will enjoy the gradual introduction of new concepts and different usage, but I found it somewhat frustrating without a good roadmap.
I could probably live with the style except for the fact that the code examples were never double-checked. There are several mistakes in them, ranging from the wrong names being used (p. 90 DVDGetLoc should be allStats) to logic errors (p. 71, the last statement should be outside of the braces). I expect better quality control.
I would like to see a new edition of the book written with more cohesion in the presentation and the errors in the code corrected. Until then, I'll probably look at some of the other books on AspectJ.
๐ SIMILAR VOLUMES
Paperback: 288 pages Publisher: Sams; 1st edition (July 17, 2002) ISBN: 0672324105 Product Dimensions: 9.1 x 7.4 x 0.7 inches In a November 2001 Java Pro magazine article, noted Java pundit Daniel Savarese states, ''''The days of Object-Orient''
The book I ordered was in "like new" condition, the price was cheap but the quality exceeded my expectation.
<DIV>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 situa