Skip to content

Better, Faster, Lighter Java

Best in textbook rentals since 2012!

ISBN-10: 0596006764

ISBN-13: 9780596006761

Edition: 2004

Authors: Bruce Tate, Justin Gehtland

List price: $34.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

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…    
Customers also bought

Book details

List price: $34.99
Copyright year: 2004
Publisher: O'Reilly Media, Incorporated
Publication date: 6/22/2004
Binding: Paperback
Pages: 266
Size: 7.00" wide x 9.19" long x 0.66" tall
Weight: 0.946
Language: English

Bruce Tate is an Internet architect who developed the bitter Java concept after seeing a set of customer problems repeated, collecting their stories, and publishing the solutions. He is the author of ""Bitter Java,"" He lives in Austin, Texas. Mike Clark is president of Clarkware Consulting, Inc. He first encountered EJB pitfalls in 1998 while developing a custom EJB container, prior to the emergence of commercial J2EE servers. He has significantly contributed to the successful delivery of a popular J2EE performance management product and has also created several open source tools including JUnitPerf for automated performance testing. He lives in Parker, Colorado. Bob Lee is an OCI…    

Working as a professional programmer, instructor, speaker and pundit since 1992, Justin Gehtland has developed real-world applications using VB, COM, .NET, Java, Perl and a slew of obscure technologies since relegated to the trash heap of technical history. His focus has historically been on "connected" applications, which of course has led him down the COM+, ASP/ASP.NET and JSP roads.Justin is the co-author of Effective Visual Basic (Addison Wesley, 2001) and Windows Forms Programming in Visual Basic .NET (Addison Wesley, 2003). He is currently the regular Agility columnist on The Server Side .NET, and works as a consultant through his company Relevance, LLC in addition to teaching for…    

Preface
The Inevitable Bloat
Bloat Drivers
Options
Five Principles for Fighting the Bloat
Summary
Keep It Simple
The Value of Simplicity
Process and Simplicity
Your Safety Net
Summary
Do One Thing, and Do It Well
Understanding the Problem
Distilling the Problem
Layering Your Architecture
Refactoring to Reduce Coupling
Summary
Strive for Transparency
Benefits of Transparency
Who's in Control?
Alternatives to Transparency
Reflection
Injecting Code
Generating Code
Advanced Topics
Summary
You Are What You Eat
Golden Hammers
Understanding the Big Picture
Considering Technical Requirements
Summary
Allow for Extension
The Basics of Extension
Tools for Extension
Plug-In Models
Who Is the Customer?
Summary
Hibernate
The Lie
What Is Hibernate?
Using Your Persistent Model
Evaluating Hibernate
Summary
Spring
What Is Spring?
Pet Store: A Counter-Example
The Domain Model
Adding Persistence
Presentation
Summary
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
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
Where Do We Go from Here?
Technology
Process
Challenges
Conclusion
Bibliography
Index