![]() |
|
Amazon.com Textbooks Store
Shop the Amazon.com Textbooks Store and save up to 70% on textbook rentals, 90% on used textbooks and 60% on eTextbooks. |
Java is an object-oriented language, but it is also a component-oriented platform. Java's class-loading model and rich type information makes it possible to build flexible and reusable binary components. COMPONENT DEVELOPMENT FOR THE JAVA PLATFORM reveals both the potential and pitfalls of developing components using the Java platform.
As a platform, Java defines the services needed to connect binary components at runtime safely and reliably. To truly take advantage of all that Java has to offer, you must consider not just development but also deployment, and not just objects but also components. COMPONENT DEVELOPMENT FOR THE JAVA PLATFORM delves into the component-oriented features of the Java platform, thoroughly discussing class loading, reflection, serialization, native interoperation, and code generation.KEY TOPICS INCLUDE HOW TO:
This is a cutting-edge approach to Java programming: An emphasis on deployment can be the best way to take advantage of some of the most valuable, yet less heralded, aspects of Java technology.
Stuart Dabbs Halloway is responsible for the Java curriculum at DevelopMentor, where he teaches the Guerrilla Java and Intensive Java courses. He writes for Sun¿s Java Developer Connection(SM) and for JavaPro magazine, and regularly speaks at industry events such as JavaOne. Stuart received his B.S. and M.P.P. degrees from Duke University.
Product Details
Would you like to update product info or give feedback on images? |
Any Advanced Java developers must be conversant with classloaders,class search rules,serialization, bytecodes, JNI and more.
This is the book to get to go beyond rudimentary Java development and deployment.
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.
The level of details that the author provides is admirable. The author not only introduces the ideal models, but also faithfully presents the reality of using these models.
I certainly lookforward to the second edition of the book.