Listmania!
New to Java / J2EE?
By an Amazon.com customer
Sams Teach Yourself Java 6 in 21 Days (5th Edition) (Sams Teach Yourself)Sams Teach Yourself Java 6 in 21 Days (5th Edition) (Sams Teach Yourself) by Rogers Cadenhead
Buy new: $29.69 / Used from: $19.00
Filled with examples and short, eloquent phrases that will give you a grasp of the bare essentials in no time. Does spend a lot of time on GUI-related topics. The book is meant as an introduction to Java 6 features, though a lot of time is spent on basic concepts of Java programming. It really is an introductory book.
Head First Java, 2nd EditionHead First Java, 2nd Edition by Kathy Sierra
Buy new: $29.67 / Used from: $20.23
Pretty solid introduction - don't let the book's style confuse you - it really is good in making things stick.
Object-Oriented Thought Process, The (2nd Edition) (Developer's Library)Object-Oriented Thought Process, The (2nd Edition) (Developer's Library) by Matt Weisfeld
Buy new: $26.39 / Used from: $20.99
Excellent introduction to object-oriented programming. Don't let the fact that the book's aimed at object-oriented thinking in general fool you: the concepts discussed apply to Java as well as other programming languages. All the examples are written in Java though.
Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam (SCWCD)Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam (SCWCD) by Bryan Basham
Buy new: $44.05 / Used from: $2.68
Discusses the basics of servlets and jsp.
Thinking in Java (4th Edition)Thinking in Java (4th Edition) by Bruce Eckel
Buy new: $40.94 / Used from: $36.49
Invaluable reference that discusses things very thoroughly. Should be avoided at first, but will become a reliable companion somewhat later.
Spring in ActionSpring in Action by Craig Walls
Buy new: $31.49 / Used from: $24.50
Great introduction to Spring!
Building Spring 2 Enterprise ApplicationsBuilding Spring 2 Enterprise Applications by Interface21
Buy new: $28.37 / Used from: $13.83
More in-depth discussion of Spring that includes important chapters on aspect-oriented programming.
Java Persistence with HibernateJava Persistence with Hibernate by Christian Bauer
Buy new: $37.79 / Used from: $35.83
Introduction to Hibernate for more advanced database-related stuff.