RegisterLog In/Log OutView Cart
Elephant
BooksSafari BookshelfConferencesO'Reilly NetworkO'Reilly Gear
 

 
O'Reilly Home
Press Room
Jobs
Perl
Java
Python
C/C++
Scripting
Web
Digital Media
Web Services
XML
Oracle
SysAdm/Networking
Security
Databases
Linux/Unix
Macintosh/OS X
Windows
.NET
Open Source
Wireless
Bioinformatics
Enterprise Development 
Hacks
Head First
Cookbooks
In a Nutshell
CD Bookshelves
Pocket References
The Missing Manuals
Developer's Notebooks
No Starch Press
Paraglyph Press
Syngress Publishing
LinuxDevCenter.com
MacDevCenter.com
WindowsDevCenter.com
ONDotnet.com
ONJava.com
ONLamp.com
OpenP2P.com
Perl.com
WebServices.XML.com
XML.com

Developer Resources Partner

Events
Meerkat News
Ask Tim
tim.oreilly.com
From the Editors List
Letters
Beta Chapters
Newsletters
Open Books
Academic
Corporate
Government
About O'Reilly
International
Advertise with Us
Contact Us
Catalog Request
User Groups
Writing for O'Reilly
How to Order
Bookstores
Traveling to
a tech show?

Hotel Search
Hotel Discounts
Discount Hotels
Chicago Hotels
Canada Hotels
California Hotels
Hotels


This book qualifies for free shipping
Better, Faster, Lighter Java
see larger cover

Better, Faster, Lighter Java

By Bruce A. Tate, Justin Gehtland
June 2004 (est.)
ISBN: 0596006764
250 pages, $34.95 US, $50.95 CA, £24.95 UK

Buy from O'Reilly:   Add to Cart   View Cart  
Buy Online at:    


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)
     Understand 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
     References

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

Index

Return to Better, Faster, Lighter Java

Sponsored by:

O'Reilly Home | Privacy Policy

© 2004, O'Reilly Media, Inc.

All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.