Mastering Enterprise JavaBeans 3.0

Rima Patel Sriganesh, Gerald Brose, Micah Silverman
Published: 2006, Wiley
700 pages   Format: pdf

This book covers EJB concepts, methodology, and development. It also contains a number of advanced EJB topics, giving a practical and real-world understanding of the subject. By reading this book, the reader will acquire a deep understanding of EJB. This edition features chapters on session beans and message-driven beans, EJB-Java EE integration and advanced persistence concepts.
-(download requires free registration)-

Sams Teach Yourself Java 2 in 24 Hours

Rogers Cadenhead
Published: 2003, Sams
Format: HTML

This book provides a step-by-step tutorial that teaches someone with no previous programming experience how to create simple, but useful Java programs and applets.

Thinking in Java, 3rd Edition

Bruce Eckel
Published: 2003, Prentice Hall
Format: HTML

Thinking in Java is a free online version of the classic Java book.

The book discusses various programming problems and the approach Java has taken to solve them. In this way the author attempts to teach the user to make Java his or her native tongue.

Topics coverd include:

  • Introduction to Objects
  • Controlling Program Flow
  • Reusing Classes
  • Error Handling with Exceptions
  • Java Programming Guidelines

Who's Afraid of Java?

Steve Heller
Published: 2000, Chrysalis Software Corporation
370 pages   Format: HTML

A thorough and concise guide to learning both the Java programming language and the art of programming in general.