Better, Faster, Lighter Java

  
Better, Faster, Lighter Java
By Justin Gehtland, Bruce A. Tate
 
Publisher: O'Reilly
Pub Date: June 2004
ISBN: 0596006764
Pages: 250
   


In Better, Faster, Lighter Java authorsBruce Tate and Justin Gehtland argue that the oldheavyweight architectures, such as WebLogic, JBoss, andWebSphere, are unwieldy, complicated, and contribute to slowand buggy application code. As an alternative, the authorspresent two "lightweight" open source architectures,Hibernate and Spring, that can help you create enterpriseapplications that are easier to maintain, write, and debug,and are ultimately much faster.


  
• Table of Contents
• Index
• Reviews
• Reader Reviews
• Errata
• Academic
Better, Faster, Lighter Java
By Justin Gehtland, Bruce A. Tate
 
Publisher: O'Reilly
Pub Date: June 2004
ISBN: 0596006764
Pages: 250
   
Copyright
   Preface
      Who Should Read This Book?
      Organization of This Book
      Conventions Used in This Book
      Comments and Questions
      Acknowledgments
      Chapter 1.  The Inevitable Bloat
      Section 1.1.  Bloat Drivers
      Section 1.2.  Options
      Section 1.3.  Five Principles for Fighting the Bloat
      Section 1.4.  Summary
      Chapter 2.  Keep It Simple
      Section 2.1.  The Value of Simplicity
      Section 2.2.  Process and Simplicity
      Section 2.3.  Your Safety Net
      Section 2.4.  Summary
      Chapter 3.  Do One Thing, and Do It Well
      Section 3.1.  Understanding the Problem
      Section 3.2.  Distilling the Problem
      Section 3.3.  Layering Your Architecture
      Section 3.4.  Refactoring to Reduce Coupling
      Section 3.5.  Summary
      Chapter 4.  Strive for Transparency
      Section 4.1.  Benefits of Transparency
      Section 4.2.  Who's in Control?
      Section 4.3.  Alternatives to Transparency
      Section 4.4.  Reflection
      Section 4.5.  Injecting Code
      Section 4.6.  Generating Code
      Section 4.7.  Advanced Topics
      Section 4.8.  Summary
      Chapter 5.  You Are What You Eat
      Section 5.1.  Golden Hammers
      Section 5.2.  Understanding the Big Picture
      Section 5.3.  Considering Technical Requirements
      Section 5.4.  Summary
      Chapter 6.  Allow for Extension
      Section 6.1.  The Basics of Extension
      Section 6.2.  Tools for Extension
      Section 6.3.  Plug-In Models
      Section 6.4.  Who Is the Customer?
      Section 6.5.  Summary
      Chapter 7.  Hibernate
      Section 7.1.  The Lie
      Section 7.2.  What Is Hibernate?
      Section 7.3.  Using Your Persistent Model
      Section 7.4.  Evaluating Hibernate
      Section 7.5.  Summary
      Chapter 8.  Spring
      Section 8.1.  What Is Spring?
      Section 8.2.  Pet Store: A Counter-Example
      Section 8.3.  The Domain Model
      Section 8.4.  Adding Persistence
      Section 8.5.  Presentation
      Section 8.6.  Summary
      Chapter 9.  Simple Spider
      Section 9.1.  What Is the Spider?
      Section 9.2.  Examining the Requirements
      Section 9.3.  Planning for Development
      Section 9.4.  The Design
      Section 9.5.  The Configuration Service
      Section 9.6.  The Crawler/Indexer Service
      Section 9.7.  The Search Service
      Section 9.8.  The Console Interface
      Section 9.9.  The Web Service Interface
      Section 9.10.  Extending the Spider
      Chapter 10.  Extending jPetStore
      Section 10.1.  A Brief Look at the Existing Search Feature
      Section 10.2.  Replacing the Controller
      Section 10.3.  The User Interface (JSP)
      Section 10.4.  Setting Up the Indexer
      Section 10.5.  Making Use of the Configuration Service
      Section 10.6.  Adding Hibernate
      Section 10.7.  Summary
      Chapter 11.  Where Do We Go from Here?
      Section 11.1.  Technology
      Section 11.2.  Process
      Section 11.3.  Challenges
      Section 11.4.  Conclusion
      Chapter 12.  Bibliography
      Section 12.1.  Books
      Section 12.2.  Referenced Internet Sources
      Section 12.3.  Helpful Internet Sources
      Section 12.4.  Other References
   Colophon
   Index