| help | account  


Better, Faster, Lighter Java
View Larger Image
Bruce Tate, Justin Gehtlatd
O'Reilly Media, Paperback, Published June 2004, 243 pages, ISBN 0596006764
List Price: $34.95
Our Price: $20.95
You Save: $14.00 (40% Off)


FREE Shipping on Orders over $40!*
Availability: Out-Of-Stock

Customer Reviews: 1     Average Customer Rating:

Write a Review and tell the world about this title!

People who purchase this book frequently purchase:

Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:

Sometimes the simplest answer is the best. Many Enterprise Java developers, accustomed to dealing with Java's spiraling complexity, have fallen into the habit of choosing overly complicated solutions to problems when simpler options are available. Building server applications with "heavyweight" Java-based architectures, such as WebLogic, JBoss, and WebSphere, can be costly and cumbersome. When you've reached the point where you spend more time writing code to support your chosen framework than to solve your actual problems, it's time to think in terms of simplicity.

In Better, Faster, Lighter Java authors Bruce Tate and Justin Gehtland argue that the old heavyweight architectures are unwieldy, complicated, and contribute to slow and buggy application code. As an alternative means for building better applications, the authors present two "lightweight" open source architectures: Hibernate--a persistence framework that does its job with a minimal API and gets out of the way, and Spring--a container that's not invasive, heavy or complicated.

Hibernate and Spring are designed to be fairly simple to learn and use, and place reasonable demands on system resources. Better, Faster, Lighter Java shows you how they can help you create enterprise applications that are easier to maintain, write, and debug, and are ultimately much faster.

Written for intermediate to advanced Java developers, Better, Faster, Lighter Java, offers fresh ideas--often unorthodox--to help you rethink the way you work, and techniques and principles you'll use to build simpler applications. You'll learn to spend more time on what's important. When you're finished with this book, you'll find that your Java is better, faster, and lighter than ever before.

 

Table of Contents

Preface

1. The Inevitable Bloat
     Bloat Drivers
     Options
     Five Principles for Fighting the Bloat
     Summary

2. Keep It Simple
     The Value of Simplicity
     Process and Simplicity
     Your Safety Net
     Summary

3. Do One Thing, and Do It Well
     Understanding the Problem
     Distilling the Problem
     Layering Your Architecture
     Refactoring to Reduce Coupling
     Summary

4. Strive for Transparency
     Benefits of Transparency
     Who's in Control?
     Alternatives to Transparency
     Reflection
     Injecting Code
     Generating Code
     Advanced Topics
     Summary

5. You Are What You Eat
     Golden Hammers
     Understanding the Big Picture
     Considering Technical Requirements
     Summary

6. Allow for Extension
     The Basics of Extension
     Tools for Extension
     Plug-In Models
     Who Is the Customer?
     Summary

7. Hibernate
     The Lie
     What Is Hibernate?
     Using Your Persistent Model
     Evaluating Hibernate
     Summary

8. Spring
     What Is Spring?
     Pet Store: A Counter-Example
     The Domain Model
     Adding Persistence
     Presentation
     Summary

9. Simple Spider
     What Is the Spider?
     Examining the Requirements
     Planning for Development
     The Design
     The Configuration Service
     The Crawler/Indexer Service
     The Search Service
     The Console Interface
     The Web Service Interface
     Extending the Spider

10. Extending jPetStore
     A Brief Look at the Existing Search Feature
     Replacing the Controller
     The User Interface (JSP)
     Setting Up the Indexer
     Making Use of the Configuration Service
     Adding Hibernate
     Summary

11. Where Do We Go from Here?
     Technology
     Process
     Challenges
     Conclusion

Bibliography

Index

 

About the Authors

Bruce A. Tate is a kayaker, mountain biker, and father of two. In his spare time, he is an independent consultant in Austin,Texas. In 2001, he founded J2Life, LLC, a consulting firm that specializes in Java persistence frameworks and lightweight development methods. His customers have included FedEx, Great West Life, TheServerSide, and BEA. He speaks at conferences and Java user's groups around the nation. Before striking out on his own, Bruce spent thirteen years at IBM working on database technologies, object-oriented infrastructure and Java. He was recruited away from IBM to help start the client services practice in an Austin start up called Pervado Systems. He later served a brief stent as CTO of IronGrid, which built nimble Java performance tools. Bruce is the author of four books, including best-selling Bitter Java. First rule of kayak: When in doubt, paddle like Hell.

Justin Gehtland is a programmer, author, mentor and instructor, focusing on real-world software applications. He is a founder of Relevance, a consultancy dedicated to putting those ideas to practical use. He is the agility columnist at The Server Side.NET, and an instructor for DevelopMentor. Most of all, he's a happy father and husband.


Customer Reviews

Customer Reviews: 1     Average Customer Rating:

Jun 30, 2004     Rich Rosen from USA
Lighter, faster, and simpler IS better!
I was a big fan of Bruce Tate's "Bitter Java", where he described some of the big bad problems of servlet/JSP development--the magic servlet, the monolithic JSP, etc. They were lessons I learned the hard way on the job, from having to maintain and extend code that fit right into those categories. Here, Bruce and his co-author Justit fight a different dragon--that of bloat and overcomplexity in Java application development environments. They explain why it happens, sort of acceding to its inevitability, but at the same time shows what we can do about it. Without advocating specific frameworks or techniques, they demonstrate how one can build solutions that don't depend on bloat and overcomplexity. In a world where everyone developing new APIs and frameworks is *claiming* that they don't want to become "the next EJB", unfortunately there are already too many "next EJBs" already out there and more seem to come every day. Bruce and Justit do justice to the notion that the best solution often is the simplest, and lead the pack in the movement to "take back Java" from the tendency towards "flexibility through complexity".



Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account