Better, Faster, Lighter Java and over 400,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
45 used & new from $4.88

Have one to sell? Sell yours here
 
   
Better, Faster, Lighter Java
 
 
Start reading Better, Faster, Lighter Java on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  
3.9 out of 5 stars  See all reviews (31 customer reviews)

List Price: $34.95
Price: $26.56 & this item ships for FREE with Super Saver Shipping. Details
You Save: $8.39 (24%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, February 10? Choose One-Day Shipping at checkout. Details
27 new from $10.95 18 used from $4.88

Formats

Amazon Price New from Used from
Kindle Edition $15.39  
Paperback $26.56  
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Best Value

Buy Better, Faster, Lighter Java and get Hardcore Java at an additional 5% off Amazon.com's everyday low price.

Better, Faster, Lighter Java + Hardcore Java
Buy Together Today: $55.40

Show availability and shipping details

  • This item: Better, Faster, Lighter Java

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Hardcore Java

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Effective Java (2nd Edition)

Effective Java (2nd Edition)

by Joshua Bloch
4.9 out of 5 stars (38)  $42.89
Java Performance Tuning (2nd Edition)

Java Performance Tuning (2nd Edition)

by Jack Shirazi
4.2 out of 5 stars (45)  $29.67
Java Extreme Programming Cookbook

Java Extreme Programming Cookbook

by Eric M. Burke
4.5 out of 5 stars (12)  $26.56
Java Concurrency in Practice

Java Concurrency in Practice

by Brian Goetz
4.8 out of 5 stars (61)  $37.79
Hardcore Java

Hardcore Java

by Robert Simmons Jr.
2.7 out of 5 stars (25)  $30.36
Explore similar items

Editorial Reviews

Product Description

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.

About the Author

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.

Product Details

  • Paperback: 264 pages
  • Publisher: O'Reilly Media; 1 edition (May 28, 2004)
  • Language: English
  • ISBN-10: 0596006764
  • ISBN-13: 978-0596006761
  • Product Dimensions: 9.2 x 7.1 x 0.8 inches
  • Shipping Weight: 15.8 ounces (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (31 customer reviews)
  • Amazon.com Sales Rank: #77,479 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #2 in  Books > Computers & Internet > Programming > Languages & Tools > Cobol
    #4 in  Books > Computers & Internet > Databases > Java & Databases
    #36 in  Books > Computers & Internet > Databases > Data Mining

More About the Author

Bruce Tate
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Bruce Tate Page

Inside This Book (learn more)



Books on Related Topics (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Better, Faster, Lighter Java
42% buy the item featured on this page:
Better, Faster, Lighter Java 3.9 out of 5 stars (31)
$26.56
Effective Java (2nd Edition)
19% buy
Effective Java (2nd Edition) 4.9 out of 5 stars (38)
$42.89
Java Performance Tuning (2nd Edition)
14% buy
Java Performance Tuning (2nd Edition) 4.2 out of 5 stars (45)
$29.67
Java Generics and Collections
12% buy
Java Generics and Collections 4.5 out of 5 stars (24)
$23.09

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

 

Customer Reviews

31 Reviews
5 star:
 (17)
4 star:
 (6)
3 star:
 (1)
2 star:
 (1)
1 star:
 (6)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (31 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
20 of 21 people found the following review helpful:
5.0 out of 5 stars Simple, and elegant, June 13, 2004
By A Customer
If I were looking for a Spring or Hibernate book, this one would let me down. But that's not what Gehtland and Tate are trying to do. They are showing why Spring and Hibernate are important, and how they have passed up enterprise java beans. They have shown basic rules for lightweight development, and they have done it effectively. The book is simple, well-written, and in conflict with established J2EE development. I get into the emphasis on JUnit.

I also like how Gehtland and Tate show me more than programming. They let me see how companies sell. They show me how a better process can work. I like extreme programming, but my manager doesn't. They give me some good ideas about how to use the best parts without doing all of XP.

I also like the idea of showing the principles, and then seeing how those principles apply to open source software, and then showing me how to put them into use. I don't think that the book would have been useful if they would have simply tried to invent some application that fit their model. Instead, they picked a couple of open source projects that seem to do what they are advocating.

Lighter Faster java is a home run. If you're looking for a Spring book, just go buy Expert J2EE One on One. If you want to understand why Spring, and other technologies like it, are important, get Lighter Faster Java. I can understand how to program Spring and Hibernate with tutorials on line. This book gives me something far more valuable. Insight.

I think I'm also going to pick up one for my boss.

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
31 of 36 people found the following review helpful:
1.0 out of 5 stars Not worth buying. Simple manifesto., October 15, 2004
By Sam Wilson (Philadelphia, PA USA) - See all my reviews
(REAL NAME)   
This book delivers a great message in the worst possible way.

It is useful if you are trying to persuade a PHB (management) that going with a full-blown EJB solution doesn't make sense.

If you need to convince an architect about this, give them Rod Johnson's book "Expert one-on-one J2EE Design and Development without EJB".

If you want to actually learn anything about the approach and philosophy, don't use this book. For one thing, the authors are working on a broken definition of "coupling" and fail to address "cohesion" by its proper name. In short, there is a lack of depth and rigor in what they are presenting that, at times, leads them to recommend approaches that aren't necessarily valid. For example: Using a message passing API without a strict message format definition (such as a WSDL definition in the WS world) actually leads to tighter coupling because the author of a service client must inspect the code of the service in order to understand the rules of exchange (the API). By definition that is tight coupling. The omission is minor, but significant in understanding the pitfalls of message-oriented service integration.

In short, AOP and related ideas are all about cohesion. Not just on the function or method level, but on the interface and class level. "Separation of concerns" sounds a lot like "functional cohesion". Not addressing this well understood issue by its formal name denies the reader the opportunity to find the broader body of knowledge on the subject. Why reinvent the wheel?

I guess if I had to sum up why this book isn't worth your money is because it is dogmatic and not prescriptive. The great thing about Rod Johnson's book is that it tells you not only when it is appropriate to take this approach, but the different ways to do so. The examples presented here are straw-men and "hello world" (as described above). What would be nice is a full example that brings all the pieces together. An implementation of the Java Pet Store using this approach, fully described point-by-point would be a nice approach.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
14 of 16 people found the following review helpful:
4.0 out of 5 stars Mixed Feelings, June 2, 2005
By Larry (Somerville, MA) - See all my reviews
I loved the premise of this book, because I, too, believe that Java - and programming in general - is getting out of control. Languages, frameworks, and products are adding so many features that it is now literally impossible to have a handle on the language - or even the subset - that you are using. Gone are the days where you can sit and try to figure something out; now programming seems to have boiled down to finding code you can cut and paste (Can you really figure out how to implement, say, an SSL client on your own?), then wrestling with the overwhelming complexity of the APIs, configuration, deployment, framework(s), your IDE, you-name-it.
Anyway, enough ranting. That's what the book does. And I agree with it. I also agree with all of the good programming principles that the book espouses. The problem I have with it is that it seemed to be a hodgepodge of ideas, practices, and solutions that did not always seem to relate to the title of the book. Don't get me wrong - they're good, but I... well, I guess I was just hoping for more. Like I said at the outset, I think this is a SERIOUS problem that needs to be addressed, and I'm not sure the book did it. ("Not sure" being the operative phrase there. Maybe I just missed the overall picture.)
Then I started thinking, well, how does one address/attack this problem? Truth is, I don't know. Maybe you can't. Can any one of us, or any one organization or any one book, change the direction of Java programming, which is being chartered by a small group of large companines? Heck, look at the Java Lobby (www.javalobby.org) It's a great website that has been around since Java's beginning, but have they really effected any change? They try, but mostly it boils down to the same cast of characters sharing their ideas (and flames) with one another.
Bottom Line: I don't know what one can do to change the state of Java programming. These guys try - they certainly did a lot more than I'll ever do - but I'm not sure if this book will do anything except encourage certain good, common-sense programming habits. And some of its advice - like "Life is too short to be stuck with a bad manager. If you don't like your job, find a new one" makes sense on the surface, but have they looked around the real world lately?
In closing I want to firmly agree with what one reviewer said: The fact that this book has two authors, but is written in a *strong* first person sense, is definitely, definitely weird.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

2.0 out of 5 stars Refactoring will not save your soul
The book starts off well and the author makes several good points about having lighter objects and not being tied to a particular framework, but then it digresses into refactoring... Read more
Published on September 27, 2007 by Bryon S. Lape

4.0 out of 5 stars A Book Not Just for the Java World
I recommend the first set of chapters in this book for EVERYONE. While it helps to know J2EE/EJB to step through the examples, the author provides a wonderful, thought-provoking... Read more
Published on May 10, 2007 by J. Brutto

5.0 out of 5 stars keep it simple
This is a great book. It compares different tools, and shows how to keep things simple and maintainable. Read more
Published on May 25, 2006 by saltwater

1.0 out of 5 stars simple and homely; not a good technical book
They work on five basic principles which, as another reviewer hints, makes it read a little like Covey and that is bad. Read more
Published on October 10, 2005 by Ray McDermott

4.0 out of 5 stars A lot of preaching
If you are interested in code, you will find very little in this book. If you are interested in the believes of the authors you get more than your share. Read more
Published on March 29, 2005 by ws__

5.0 out of 5 stars Free yourself from EJB woes
This book seems to be an equal mix of pragmatic preaching and technical examples. The book makes sense, and if you're a person who thinks that J2EE applications are bloated, slow,... Read more
Published on March 11, 2005 by Kevin J. Schmidt

5.0 out of 5 stars Great book for technical architects and lead developers
This is a refreshing piece of work for the J2EE world that is rife with over-engineered non-performant complex applications. Read more
Published on February 11, 2005 by Alex Chaniotis

1.0 out of 5 stars Not even spell checked
This book with its talk of the business "sponser" was not even spell checked. The code will not compile because in Java declarations are case sensitive. Read more
Published on February 7, 2005 by K. Braithwaite

4.0 out of 5 stars Better Title: A REVIEW to Better, Faster, Lighter Java
It is a very nice book. It is something that you would like to give to people who are into EJB most of their lives telling them its time to change. Read more
Published on January 28, 2005 by Steve Torrefranca

3.0 out of 5 stars Common sense
This book is really divided into two virtual sections: one outlining the principles of coding excellence, and the second section deals with technology choices that align with... Read more
Published on January 18, 2005 by Andrew Violette

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.