Skip to main content

What is in your Java closet or bookshelf?

Posted by larryjava on March 29, 2013 at 7:47 AM PDT

One of the first things we did as we began to learn about Java was to create our own library of Java books.
Every member of the development team was given the chance (and funding) to build their own collection of books.
In time, these book collections became a sort of "comfort blanket" for the developers.
In addition to being a valuable source of reference material,
these collections act as a showcase of the things we were doing with Java.

Each developer's collection of books was unique.
One collection emphasized web page design and development.
Another collection was heavily into SQL & data base development.
Most collections included a healthy portion of Java programming language books.

My collection consists mainly of Java programming language & Java design books.

Thinking in Java - Bruce Eckek
Beginning Java Objects - Jacquie Barker
Core J2EE Patterns - Deepak Alur, John Crupi, Dan Malks
Design Patterns - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Patterns of Enterprise Application Architecture - Martin Fowler
Enterprise Integration Patterns - Gregor Hohpe, Bobby Woolf
Domain Driven Design - Eric Evans
Unified Modeling Language User Guide - Grady Booch, James Rumbaugh, Ivar Jacobson
OSGI in Action - Richard Hall, Karl Pauls, Stuart McCulloch, David Savage

I also have 4 books on Unix, 2 books on C, and
4 books on general computer science concepts (systems analysis, compiler design, data structures, concurrent programming).

If I could only keep one Java book, Which one would I choose?
A better question might be, if I could only buy one book, which one would I choose?
Today it would be ... "Core J2EE Patterns". But that answer might change tomorrow.

Some might say that books have no place in the "internet" age and/or the "digital" age.
I believe there is plenty of room for printed books, e-books, etc. The more choices the better.

Each time I am in a bookstore, I can't help to notice all of the Java books on the bookshelves.
Plenty of quality content and quality wisdom.
Ready to find a place in someone's Java book collection.


In all honesty, I have always stuck to the Java core ...

In all honesty, I have always stuck to the Java core documentation for Java SE and EE. In addition, I always keep the latest versions of the Tutorials on my Kindle. While everyone learns differently, this combination of documentation for me has been essential and all that I have needed.

Find the latest and greatest documentation here:

Thank you for your comments, christianabryant. You make a ...

Thank you for your comments, christianabryant. You make a lot of sense. I will add your resources to my library.