rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780596006761

Better, Faster, Lighter Java

by
  • ISBN13:

    9780596006761

  • ISBN10:

    0596006764

  • Format: Paperback
  • Copyright: 2004-06-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $34.99 Save up to $1.40
  • Buy New
    $34.96

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Summary

Enterprise network applications must be able to access data stored in relational databases, and when the application is written in Java, there are several different ways to accomplish this. In this introduction to Hibernate and Spring, two popular new "lightweight" application server architectures based on Java, well- known author Bruce Tate argues that the old heavyweight architectures such as WebLogic, JBoss and WebSphere are too cumbersome, too complicated, and contribute to slow and buggy application code. Better, Faster, Lighter Java shows developers how either Hibernate or Spring can help them create enterprise applications that are easier to maintain, easier to write and debug, and ultimately much faster.

Author Biography

Bruce 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

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 DevelopMentor.

Table of Contents

Preface ix
The Inevitable Bloat
1(16)
Bloat Drivers
1(8)
Options
9(2)
Five Principles for Fighting the Bloat
11(4)
Summary
15(2)
Keep It Simple
17(19)
The Value of Simplicity
17(4)
Process and Simplicity
21(5)
Your Safety Net
26(9)
Summary
35(1)
Do One Thing, and Do It Well
36(25)
Understanding the Problem
37(4)
Distilling the Problem
41(5)
Layering Your Architecture
46(6)
Refactoring to Reduce Coupling
52(8)
Summary
60(1)
Strive for Transparency
61(26)
Benefits of Transparency
61(1)
Who's in Control?
62(2)
Alternatives to Transparency
64(6)
Reflection
70(7)
Injecting Code
77(2)
Generating Code
79(3)
Advanced Topics
82(3)
Summary
85(2)
You Are What You Eat
87(20)
Golden Hammers
88(10)
Understanding the Big Picture
98(4)
Considering Technical Requirements
102(4)
Summary
106(1)
Allow for Extension
107(22)
The Basics of Extension
107(5)
Tools for Extension
112(11)
Plug-In Models
123(3)
Who Is the Customer?
126(2)
Summary
128(1)
Hibernate
129(22)
The Lie
129(1)
What Is Hibernate?
130(11)
Using Your Persistent Model
141(4)
Evaluating Hibernate
145(5)
Summary
150(1)
Spring
151(26)
What Is Spring?
151(3)
Pet Store: A Counter-Example
154(5)
The Domain Model
159(2)
Adding Persistence
161(9)
Presentation
170(5)
Summary
175(2)
Simple Spider
177(27)
What Is the Spider?
178(1)
Examining the Requirements
179(3)
Planning for Development
182(1)
The Design
182(1)
The Configuration Service
183(4)
The Crawler/Indexer Service
187(6)
The Search Service
193(3)
The Console Interface
196(3)
The Web Service Interface
199(4)
Extending the Spider
203(1)
Extending jPetStore
204(22)
A Brief Look at the Existing Search Feature
204(3)
Replacing the Controller
207(4)
The User Interface (JSP)
211(3)
Setting Up the Indexer
214(2)
Making Use of the Configuration Service
216(2)
Adding Hibernate
218(6)
Summary
224(2)
Where Do We Go from Here?
226(8)
Technology
226(5)
Process
231(1)
Challenges
232(1)
Conclusion
232(2)
Bibliography 234(3)
Index 237

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program