Java Books from O'Reilly & Associates
O'Reilly & Associates publishes quite a few fine books about Java.
They come in three levels of abstraction. At the highest level is my
new Java Power Reference, which covers the entire Java platform,
and many extensions in a very succinct quick-reference format, with
descriptions of the individual packages but not of the individual
classes.
The next level of abstraction is Java in a Nutshell and its
related books. Each of these books covers a major sub-system of the
Java platform and includes a quick-reference with descriptions of each
class.
The rest of the Java books from O'Reilly cover individual topics in Java
programming, such as Swing, Java Beans, threads, or networking. Some of
these books are references, but most are written as programmer's
guides instead. The books at this level of abstraction provide detail
down to the level of individual class methods.
 |
|
New!
|
Java Foundation Classes in a Nutshell |
|
| by David Flanagan |
| This volume in the Java in a Nutshell series covers all of the
Java graphics and GUI APIs: Swing, Java2D, AWT, and Applets.
|
|
 |
|
New!
|
Java Enterprise in a Nutshell |
|
| by David Flanagan, Jim Farley, William Crawford, and Kris Magnusson |
| This volume in the Java in a Nutshell series covers the Java
Enterprise APIs, including JDBC, RMI, JavaIDL (CORBA), JNDI, Servlets,
and Enterprise JavaBeans
|
|
 |
|
Bestseller!
|
Java in a Nutshell, 2nd Edition |
|
| by David Flanagan |
| My bestseller. A quick introduction to Java programming, aimed
primarily at C and C++ programmers, examples, and an API quick reference
in a very useful printed format. If you're an experienced programmer,
and want to learn Java now, this is your book. This edition covers Java
1.1. I'm working on a third edition for Java 2, of course, but I don't
know when it will be out. This book is inexpensive enough that you can
afford to buy this edition, and the third edition, too.
|
|
 |
|
|
Java Examples in a Nutshell |
|
| by David Flanagan |
| A companion volume to the Java in a Nutshell quick-reference
books. Lots of useful examples. A great book for those who learn best
by example. Written for Java 1.1, but still very applicable today.
|
|
 |
|
CD-ROM
|
Java Power Reference |
|
| by David Flanagan |
| This is a short booklet plus a very powerful API quick reference on
CD-ROM. The quickref is fully hyperlinked HTML, and includes a powerful
search engine that allows you search for any desired package, class,
constructor, method, or field.
|
|
 |
|
CD-ROM
|
Java in a Nutshell, Deluxe Edition |
|
| by David Flanagan |
| This is a printed copy of Java in a Nutshell, with a CD-ROM
containing electronic versions of Java in a Nutshell,
Exploring Java, Java Fundamental Classes Reference,
Java Language Reference, and Java AWT Reference.
|
|
 |
|
|
Exploring Java, 2nd Edition |
|
| by Pat Niemeyer & Josh Peck |
| This, along with Java in a Nutshell, was one of O'Reilly's first
books on Java. The second edition covers Java 1.1. This is a good
introduction to Java, which generally gets great reviews from readers.
|
|
 |
|
|
Java Swing |
|
| by Robert Eckstein, Marc Loy & Dave Wood |
| A big, comprehensive programmer's guide for Swing.
It came out while Swing was still in beta, so it has the
package names wrong. Other than this minor annoyance, this is a very
useful book.
|
|
 |
|
|
Java AWT Reference |
|
| by John Zukowski |
| This is the big, comprehensive programmer's guide and reference for AWT,
covering Java 1.1. If you're only writing applications for Java 2, you
can probably get by with just Java Swing. But if you're writing
applets, you'll want this book, too.
|
|
 |
|
|
Java Fundamental Classes Reference |
|
| by Mark Grand & Jonathan Knudsen |
| A big comprehensive reference covering all the classes in java.lang,
java.io, java.net, java.util, java.text, java.math, java.lang.reflect
and java.util.zip. Covers Java 1.1. A good complement for Java
Swing and Java AWT Reference.
|
|
 |
|
|
Java Language Reference, 2nd Edition |
|
| by Mark Grand |
| A reference for the Java language itself. The second edition is updated
to cover inner classes and other new features added with Java 1.1. The
Java language did not change at all for Java 2, so this books is still
fully up-to-date.
|
|
 |
|
|
Java Virtual Machine |
|
| by Jon Meyer & Troy Downing |
| I used this book to help me write the Java class file reader that I use
to generate the API quick references in Java Power Reference,
Java in a Nutshell and related books. Understanding Java
internals is a lot of fun!
|
|
 |
|
New!
|
Java 2D Graphics |
|
| by Jonathan Knudsen |
| Everything you need to know about programming with the new Java2D API.
|
|
 |
|
New!
|
Java Servlet Programming |
|
| by Jason Hunter with William Crawford |
| How to use the new Servlet API to write server-side Java programs.
|
|
 |
|
New!
|
Java I/O |
|
| by Elliotte Rusty Harold |
| All about I/O with Java
|
|
 |
|
|
Java Network Programming |
|
| by Elliotte Rusty Harold |
| All about networking with Java
|
|
 |
|
|
Java Distributed Computing |
|
| by Jim Farley |
| A thorough introduction to concepts and issues of
distributed computing, and a discussion of doing it with Java
using RMI, CORBA, and JDBC.
|
|
 |
|
|
Java Cryptography |
|
| by Jonathan B. Knudsen |
| Cryptography with Java and the Java Cryptography Extension (JCE)
|
|
 |
|
|
Java Security |
|
| by Scott Oaks |
| All you need to know about Java's security mechanism and APIs
|
|
 |
|
|
Java Threads |
|
| by Scott Oaks & Henry Wong |
| Java makes threads easy and accessible to all programmers.
This book teaches the basics of multi-threaded programming.
|
|
 |
|
|
Database Programming with JDBC and Java |
|
| by George Reese |
| An introduction to JDBC programming.
|
|
 |
|
|
Developing Java Beans |
|
| by Robert Englander |
| An introduction to Java Beans programing
|
|