O'Reilly publishes an
entire series of books on Java programming, including several
companion books to this one. The companion books are:
- Java Examples in a Nutshell
This book contains hundreds of complete, working examples
illustrating many common Java programming tasks using the core,
enterprise, and desktop APIs. Java Examples in a
Nutshell is like Chapter 4 of this
book, but greatly expanded in breadth and depth, and with all the
code snippets fully fleshed out into working examples. This is a
particularly valuable book for readers who learn well by
experimenting with existing code.
- Java Enterprise in a Nutshell
This book is a succinct tutorial for the Java
"Enterprise" APIs such as JDBC,
RMI, JNDI, and CORBA. It also cover enterprise tools such as
Hibernate, Struts, Ant, JUnit, and XDoclet.
- J2ME in a Nutshell
This book is a tutorial and quick reference for the graphics,
networking, and database APIs of the Java 2 Micro Edition (J2ME)
You can find a complete list of Java books from
http://java.oreilly.com/. Books that focus on
the core Java APIs, as this one does, include:
- Learning Java, by Pat Niemeyer and Jonathan Knudsen
This book is a comprehensive tutorial introduction to Java, with an
emphasis on client-side Java programming.
- Java Swing, by Marc Loy, Robert Eckstein, Dave Wood, James Elliott, and Brian Cole
This book provides excellent coverage of the Swing APIs and is a
must-read for GUI developers.
- Java Threads, by Scott Oaks and Henry Wong
Java makes multithreaded programming easy, but doing it right can
still be tricky. This book explains everything you need to know.
- Java I/O, by Elliotte Rusty Harold
Java's stream-based input/output architecture is a
thing of beauty. This book covers it in the detail it deserves.
- Java Network Programming, by Elliotte Rusty Harold
This book documents the Java networking APIs in detail.
- Java Security, by Scott Oaks
This book explains the Java access-control mechanisms in detail and
also documents the authentication mechanisms of digital signatures
and message digests.
- Java Cryptography, by Jonathan Knudsen
This book provides thorough coverage of the Java Cryptography
Extension, the javax.crypto.* packages, and
cryptography in Java.