The Java Tutorial for the Real World
by Yakov Fain
Category: Java (Computer program language)

This book is a compressed practical manual on the Java programming language, and consists of 21 lessons.The main features of the Java language are covered in the first half of the book and such advanced topics as working with databases, Java Servlets, JSP, EJB, and JMS are explained in the second half. Most of the lessons from this book come with working applications and setup instructions. The first 10 lessons come with independent applications and the second half of the book leads you through development of a Stock Trading System, the final version of which is designed using Java servlets, JSP, EJB, and JMS. The book also contains technical questions and answers for the Java technical job interviews.