+612 9045 4394
Better, Faster, Lighter Java : Java Ser. - Bruce A Tate

Better, Faster, Lighter Java

Java Ser.

Paperback Published: 8th June 2004
ISBN: 9780596006761
Number Of Pages: 250

Share This Book:


RRP $56.00
Ships in 15 business days

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.

Prefacep. ix
The Inevitable Bloatp. 1
Bloat Driversp. 1
Optionsp. 9
Five Principles for Fighting the Bloatp. 11
Summaryp. 15
Keep It Simplep. 17
The Value of Simplicityp. 17
Process and Simplicityp. 21
Your Safety Netp. 26
Summaryp. 35
Do One Thing, and Do It Wellp. 36
Understanding the Problemp. 37
Distilling the Problemp. 41
Layering Your Architecturep. 46
Refactoring to Reduce Couplingp. 52
Summaryp. 60
Strive for Transparencyp. 61
Benefits of Transparencyp. 61
Who's in Control?p. 62
Alternatives to Transparencyp. 64
Reflectionp. 70
Injecting Codep. 77
Generating Codep. 79
Advanced Topicsp. 82
Summaryp. 85
You Are What You Eatp. 87
Golden Hammersp. 88
Understanding the Big Picturep. 98
Considering Technical Requirementsp. 102
Summaryp. 106
Allow for Extensionp. 107
The Basics of Extensionp. 107
Tools for Extensionp. 112
Plug-In Modelsp. 123
Who Is the Customer?p. 126
Summaryp. 128
Hibernatep. 129
The Liep. 129
What Is Hibernate?p. 130
Using Your Persistent Modelp. 141
Evaluating Hibernatep. 145
Summaryp. 150
Springp. 151
What Is Spring?p. 151
Pet Store: A Counter-Examplep. 154
The Domain Modelp. 159
Adding Persistencep. 161
Presentationp. 170
Summaryp. 175
Simple Spiderp. 177
What Is the Spider?p. 178
Examining the Requirementsp. 179
Planning for Developmentp. 182
The Designp. 182
The Configuration Servicep. 183
The Crawler/Indexer Servicep. 187
The Search Servicep. 193
The Console Interfacep. 196
The Web Service Interfacep. 199
Extending the Spiderp. 203
Extending jPetStorep. 204
A Brief Look at the Existing Search Featurep. 204
Replacing the Controllerp. 207
The User Interface (JSP)p. 211
Setting Up the Indexerp. 214
Making Use of the Configuration Servicep. 216
Adding Hibernatep. 218
Summaryp. 224
Where Do We Go from Here?p. 226
Technologyp. 226
Processp. 231
Challengesp. 232
Conclusionp. 232
Bibliographyp. 234
Indexp. 237
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9780596006761
ISBN-10: 0596006764
Series: Java Ser.
Audience: Tertiary; University or College
Format: Paperback
Language: English
Number Of Pages: 250
Published: 8th June 2004
Publisher: John Wiley & Sons Publishers
Country of Publication: US
Dimensions (cm): 23.1 x 18.0  x 1.42
Weight (kg): 0.48