 |
Better, Faster, Lighter Java Customer Reviews: 1 Average Customer Rating:      Write a Review and tell the world about this title! People who purchase this book frequently purchase: - Hibernate in Action; Christian Bauer, et al, $27.95, 38% Off!
- Expert One-on-One J2EE Development without EJB; Rod Johnson, et al, $24.95, 38% Off!
- Head First Design Patterns (Stock Expected September 5th); Eric Freeman, et al, $28.50, 37% Off!
- Hibernate: A Developer's Notebook; James Elliott, $15.95, 36% Off!
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".
|
 |