O'Reilly publishes an entire series of books on Java programming, including several companion books to this one. The companion books are:
This book contains hundreds of complete, working examples illustrating many common Java programming
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.
This book is a tutorial and quick reference for the graphics, networking, and database APIs of the Java 2 Micro Edition (J2ME) platform.
You can find a complete list of Java books from O'Reilly at http://java.oreilly.com/. Books that focus on the core Java APIs, as this one does, include:
This book is a comprehensive tutorial introduction to Java, with an emphasis on client-side Java programming.
This book provides
Java makes multithreaded programming easy, but doing it right can still be tricky. This book explains everything you need to know.
Java's stream-based input/output architecture is a thing of beauty. This book covers it in the detail it
This book documents the Java networking APIs in detail.
This book explains the Java access-control mechanisms in detail and also documents the authentication mechanisms of digital signatures and message digests.
This book provides thorough coverage of the Java Cryptography Extension, the javax.crypto.* packages, and cryptography in Java.
The examples in this book are available online and can be downloaded from the home page for the book at http://www.oreilly.com/catalog/javanut5. You may also want to visit this site for any important notes or errata that have been published there.
Conventions Used in This Book
We use the following formatting conventions in this book:
Used for emphasis and to signify the first use of a
Occasionally used to refer to particular keys on a computer keyboard or to portions of a
Used for all Java code as well as for anything that you would type literally when programming, including keywords, data types, constants, method names,
Used for the names of function arguments and
Used for the Java class
Used for highlighting class, method, field, property, and constructor names in the quick reference section, which makes it easier to scan the class synopses.
Used for method parameter names and comments in the quick reference section.