AnyBook4Less.com
Find the Best Price on the Web
Order from a Major Online Bookstore
Developed by Fintix
Home  |  Store List  |  FAQ  |  Contact Us  |  
 
Ultimate Book Price Comparison Engine
Save Your Time And Money

Component Development for the Java Platform

Please fill out form in order to compare prices
Title: Component Development for the Java Platform
by Stuart Dabbs Halloway
ISBN: 0-201-75306-5
Publisher: Addison-Wesley Pub Co
Pub. Date: 15 December, 2001
Format: Paperback
Volumes: 1
List Price(USD): $34.99
Your Country
Currency
Delivery
Include Used Books
Are you a club member of: Barnes and Noble
Books A Million Chapters.Indigo.ca

Average Customer Rating: 4.57 (7 reviews)

Customer Reviews

Rating: 5
Summary: I wanted this before I knew it existed
Comment: I had already been teaching some of this book's material, from notes I had put together. Then I found this book - it covers more material, and does it beautifully. I give the book my highest recommendation.

This covers component software from the standpoint that I prefer: the underlying technology that make components work. This book is not for the cut&paste programmer. It's for someone who wants to understand what really happens when a program (or component) starts execution. It's for someone who wants real control over code activation, or someone who just wants to execute every test() method in every class, without having to type in the ever-changing list of class names.

This book also has a place in any library on code security. For example, reflection exposes a lot more of your program than you may have thought, and serialization creates a whole new family of possible data exposures. Security is not an explicit topic, but lots of the material has security implications.

The only major topic this book misses is long-term (XML)serialization. Well, that's new at Java 1.4, and the book seems to predate that API. Maybe the second edition will cover it better. The book doesn't mention EJB styles of serialization or the Java Activcation Framework either, but those are just applications of the basic technologies described here.

There was good reason for this book to be written about Java. I look forward to a .NET companion volume, when (if!) .NET provides the same capabilities. In the mean time, I'd recommend this to any advanced programmer, since analogies to Java will help readers understand environments other than Java, too.

Rating: 5
Summary: It helps to have a problem to solve...
Comment: It heleps to have a problem to solve in order to recognize an elegant solution. Stu Halloway's book is exceptionally well-wriiten and an informative read. His examples clearly support the issue at hand. Three such issues of importance to me include Dynamic Proxies (Section 3.4); Custom Metadata (Section 3.7) and Generative Programming (Chapter 7).

In the Dynamic Proxies section, he writes: "The strength of dynamic proxies is method call forwarding." [p. 87] Such succinct expression brings clarity to the discussion at hand, exemplifying the author's firm grasp of the subject.

His Custom Metadata section illustrates pragmatic guidelines for implemenation of new-found insight:

"Standard java compilers will not emit your custom attributes, and the Reflection API provides no support for accessing them. If you want to define and use custom attributes, a custom class loader that tracks the attributes as classes are loaded, and extensions to reflection that can access these attributes at runtime." [p. 101]

Chapter 7 (GP), has been my focus. I appreciated his thorough comparison of parametric and inheritance issues in light of Czarnecki et al., Generative Programming: Methods, Tools, and Applications (p.176) wrt their emphasis on parametric polymorphism.

Indispensable stuff.

Rating: 5
Summary: Easily the Best Programming Book (incl Monson-Haeful's)
Comment: I bought this book for my department (well, my company bought it - I ordered it ;) ) to help us with the deployment problems we'd been having. These were normal issues, of making sure all files are in the right place, that environment variables were set correctly, etc. We always solved them, but it usually took a whole day to install something and make sure it was all working correctly. Enter Mr. Halloway's book.

While most Java books tell you how to write "this" or make an algorithm to do "that", Mr. Halloway's book tells you how to take almost no extra time and make those programs garaunteed to work in any installation environment. It's more than just changing your mindset, the book gives you very clear examples of how to make your application easily deployed and dynamic. For example, in chapter 2 you learn how to easily create an application that can continue running and update its classes to your new version.

The best section in the book, I think, is the section on ClassLoaders - which I garauntee will be your best friend after reading this book. Before reading the book, I almost never dealt with the ClassLoader. Now I use it all the time to:
1. Create dynamically updated classes
2. Manage security features not built in
3. Allow for easy deployment without needing knowledge
of the file system structure

Perhaps most valuable of all is Mr. Halloway himself. ..., he has been more than willing to help me understand any parts of his book that were confusing to me. To me, that was the most valuable return on my purchase.

Other resources to check out after reading this book:

1. AVALON FRAMEWORK
This is from Apache.org and it's a good framework for
easy configuration which continues in the same vein as this
book. http://jakarta.apache.org/avalon/

2. Stuart Halloway's Ideas for a Configuration API
...
Definitely worth checking out, it will give you some great
ideas.

Similar Books:

Title: Java Rules
by Douglas Dunn, Douglas Dunn
ISBN: 0201709163
Publisher: Addison-Wesley Pub Co
Pub. Date: 10 October, 2001
List Price(USD): $50.00
Title: Refactoring: Improving the Design of Existing Code
by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
ISBN: 0201485672
Publisher: Addison-Wesley Pub Co
Pub. Date: 28 June, 1999
List Price(USD): $54.99
Title: AspectJ in Action: Practical Aspect-Oriented Programming
by Ramnivas Laddad
ISBN: 1930110936
Publisher: Manning Publications Company
Pub. Date: 01 July, 2003
List Price(USD): $44.95
Title: Patterns of Enterprise Application Architecture
by Martin Fowler
ISBN: 0321127420
Publisher: Addison-Wesley Pub Co
Pub. Date: 05 November, 2002
List Price(USD): $49.99
Title: Java Development With Ant
by Erik Hatcher, Steve Loughran
ISBN: 1930110588
Publisher: Manning Publications Company
Pub. Date: August, 2002
List Price(USD): $44.95

Thank you for visiting www.AnyBook4Less.com and enjoy your savings!

Copyright� 2001-2021 Send your comments

Powered by Apache