| ||||||||||||
In a November 2001 Java Pro magazine article, noted Java pundit Daniel Savarese states, "The days of Object-Oriented Programming may be numbered, One day we may all be using Aspect-Oriented Programming ." While this may be hyperbole, the AOP bring certain needed improvements to the OOP. AspectJ is a Java-based tool that allows developers to apply standard Java syntax to AOP principles, much as C++ allowed C programmers to use C syntax in an object-oriented manner. There are AspectJ add-ons available for Borland's JBuilder, Sun's Forte for Java and for the EMACS text editor. Aspect-Oriented Programming with AspectJ introduces AOP and the AspectJ tool. The book also shows how, by using existing Java programming knowledge, the developer can use AOP in meaningful development work.
Ivan Kiselev has over 20 years of software engineering and business experience. He is a chief technology officer at APP Design Group, Inc., a software company. Previously, Mr. Kiselev held technology leadership positions with a number of other software, financial, and telecommunication companies.
Mr. Kiselev is a senior-level architect and technologist with extensive experience in analysis, architecture, and development of large-scale, distributed information systems, as well as a recognized expert in object-oriented technology, the Internet, and EDI. Mr. Kiselev takes particular interest in applications of reusable frameworks and application servers to electronic commerce systems and development environments, as well as integrating scripting languages into all of these. Most of his efforts are devoted to architecture of distributed enterprise scale applications for the Web-based environment where he advocates a very pragmatic approach to system development.
Mr. Kiselev served on the ANSI C++ Standardization Committee from 1991Ð1993 and published over 20 articles and white papers in Dr. DobbÕs Journal, Java DeveloperÕs Journal, Software Development Magazine, and other publications. Mr. Kiselev is a member of the Association for Computer Machinery and the Institute of Electrical and Electronics Engineers.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
24 of 28 people found the following review helpful:
1.0 out of 5 stars
Great Subject, Horrible Book,
By A Customer
This review is from: Aspect-Oriented Programming with AspectJ (Paperback)
I have never rated a book as lowly as I have for this one. It is horrible. Let me count the ways:1. They forgot to edit the book Not only are there spelling errors and grammatical errors, but numerous code errors, API errors (or ommissions), and code left out of the book! The grammatical errors actually make certain parts of the book impossible to understand. I had to search on the web to find the answers. 2. VERY poor organization In one chapter he tells you the code you'll need to compile something we won't do until four chapters later. Worse, although he attempts to create an incremental build of your code, the code you can download online only works in the final version. Of course if the book actually had the incremental code that wouldn't matter, but it only has some of it. I spent half my time just trying to figure out what in chapter 4 goes with what in chapters 2, 5 and 7 (for example). 3. Missing SQL Code I had to guess what the tables were like since he forgot to include SQL code in the book AND (!!!) it isn't in the code download online either! 4. Poor explanation of everything Almost every example he gives in the book has either no explanation, or a useless one. For example, he might tell you that some code "introduces" the class to their new parents and that "introduce" is the official name for this action. Of course, don't ask him to define the keyword "introduce" for you. You have to figure that out for yourself. This whole book reads as though it were written by someone who loves to be smart, loves big names and acronyms that define him as a high level programmer and doesn't want to sound too simple by actually taking the time to explain it to you. As they say, "those who can't do, teach." In other words, those who weren't naturals at it had to struggle to learn so they understand they have to explain it to you - Kiselev does not. Don't buy this book.
3 of 3 people found the following review helpful:
5.0 out of 5 stars
Small may be good!,
By
This review is from: Aspect-Oriented Programming with AspectJ (Paperback)
I liked that book - it manages to squeeze a lot of new information into relatively small volume - though may be at the expense of the ease of understanding by novices.Explanations are concise and relying on reader's intelligence, without "I'm teaching you" condescending approach so common for many "methodology" books. Code examples are useful - if you don't care much to compile them. They rather have to be treated as pseudo-code that illustrates the AOP concepts - and very effectively, I think. I wish more books like this one were published - short, to the point, respecting both my time and my bookshelf space.
3 of 3 people found the following review helpful:
5.0 out of 5 stars
The first AOP book written,
By "tenzig_shirpa" (Saskatoon, Canada) - See all my reviews
This review is from: Aspect-Oriented Programming with AspectJ (Paperback)
After reading piles of aspect oriented papers, primers, and so forth, this book was a refreshing change. Clear, to the point and intelligent, this book is a must have for anyone serious about AOP or AspectJ. The book is presented in three main sections: an example application, a guide to AspectJ itself and a host of appendices, including Patterns and an API reference. This is the first book on the subject. Mr. Kiselev is in a difficult possition: the technology is still so new, and the developements in the area over the course of the next few years will be major, most likely rendering much of this work useless. Right now, however, this is the book to get. When the time comes, we can only hope he updates.
Share your thoughts with other customers: Create your own review
|
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product).
|