Java Language Reference
by Mark Grand
Publisher: O'Reilly 1997
Number of pages: 492
The book goes into great detail about every aspect of the Java programming language, from the definition of data types to the syntax of expressions and control structures. The goal is to help you understand all of the subtle nuances of Java, so you can ensure that your programs run exactly as expected.
Home page url
Download or read it online for free here:
by James Sutherland, Doug Clarke - Wikibooks
Java persistence could be defined as storing anything to any level of persistence using the Java programming language. This book is focused on storing Java objects to relational databases, in particular using the Java Persistence API (JPA).
by Frank Cohen - Prentice Hall PTR
Highly recommended for advanced developers and IT managers. This book is an excellent guide to testing Web applications and Web services. It will benefit software developers, beginning QA techs, and the experienced coders and testers.
by Mark Watson - Lulu.com
The book uses the author's libraries and the best of open source software to introduce AI (Artificial Intelligence) technologies like neural networks, genetic algorithms, expert systems, machine learning, and NLP (natural language processing).
by David Schmidt - Kansas State University
Textbook for future professional programmers. They should understand how to employ three forms of structure: control structures, data structures, and component structures. The author emphasizes component structures over the other two forms.