Home Page -------------------
[Home Page] - [Reviews Main] - [Reviews by subject]
-------------------

Reviews by subject: java
A total of 261 titles.

Please note that older Java books focusing on specific language features, may no longer be relevant (in spite of having a 'Recommended; or 'Highly Recommended' tag) due to the rapid development of Java over the past two years.

See our list of Recommended books at the end of this list.

1001 Java Programmers Tips by Mark Chan  (Reviewed Sep 1997)
AWT Programming for Java by Miles O'Neil  (Reviewed Jul 1997)
Active Java by Adam Freeman & Darrel Ince  (Reviewed May 1996)
Advanced Java Development for Enterprise Apps. by C J Berg [Not Recommended]  (Reviewed Jan 1999)
Advanced Java Networking by Chris Laffra [Recommended]  (Reviewed Nov 1997)
Advanced Java Networking by P Sridhran [Recommended]  (Reviewed Jan 1998)
Advanced Java. Idioms, Pitfalls, Styles and Programming Tips by Laffra  (Reviewed Jan 1997)
Advanced Techniques for Java Developers by D. Berg & J. Fritzinger [Highly Recommended]  (Reviewed Sep 1999)
Black Art of Java Game Programming by Joel Fan  (Reviewed Sep 1997)
Client/Server Data Access with Java & XML by D Chang & D Harkey [Recommended]  (Reviewed Jul 1999)
Client/Server Programming with Java and CORBA by D Harkey & R Orfali [Recommended]  (Reviewed Jan 1998)
Complete Java 2 Training Course, The by Deitel [Recommended]  (Reviewed May 2000)
Comprehensive Guide to Visual J++, The by Ramesh Chandak & D Joshi  (Reviewed Jul 1997)
Computer Graphics for Java Programmers by Leen Ammeraal [Recommended]  (Reviewed Nov 1998)
Computing Concepts with Java Essentials 2ed by Cay Horstmann  (Reviewed May 2000)
Computing Concepts with Java Essentials by Cay Horstmann [Recommended]  (Reviewed Mar 1999)
Concurrency: State Models & Java Programs by Jeff Kramer & Jeff Magee [Recommended]  (Reviewed May 2000)
Concurrent Programming in Java - Design Principles by Doug Lea [Recommended]  (Reviewed May 1997)
Concurrent Programming in Java 2ed by Doug Lea [Highly Recommended]  (Reviewed Jul 2000)
Concurrent Programming, The Java Programming Language by S Hartley [Recommended]  (Reviewed Nov 1998)
Connecting JavaBeans with InfoBus by Reaz Hoque [Not Recommended]  (Reviewed May 2000)
Constructing Intelligent Agents with Java by Jennifer Bigus & Joseph Bigus  (Reviewed Jul 1998)
Core Java 1.1 - Volume 1 Fundamentals by G Cornell & C Horstmann [Highly Recommended]  (Reviewed Jan 1998)
Core Java 1.1, Volume II - Advanced Features by Cornell & Horstmann  (Reviewed Mar 1998)
Core Java 2 Vol II Advanced Features by Gary Cornell & Cay Horstmann  (Reviewed Sep 2000)
Core Java Foundation Classes by K Topley [Recommended]  (Reviewed Jan 1999)
Core Java by Gary Cornell & Cay Horstmann  (Reviewed Jul 1996)
Core SWING Advanced Programming by Kim Topley [Highly Recommended]  (Reviewed Jul 2000)
Cutting Edge Java Game Programming by Bartlett & Simkin & Stranc  (Reviewed Jul 1998)
Data Structures Algorithms with OO Design Patterns in Java by Bruno Preiss  (Reviewed May 2000)
Data Structures and Algorithms in Java by M Goodrich & R Tamassia [Recommended]  (Reviewed Sep 1998)
Data Structures and Problem Solving Using Java by Mark Weiss [Recommended]  (Reviewed Nov 1998)
Data Structures in Java by Thomas Standish  (Reviewed Sep 1998)
Database Programming with JDBC and Java by George Reese [Recommended]  (Reviewed Sep 1998)
Developing Internet Applications with Java by Jerry Ablan [Not Recommended]  (Reviewed Jul 1997)
Developing Java Beans by Robert Englander  (Reviewed Jan 1998)
Developing Java Enterprise Applications by S. Asbury & S. R. Weiner [Recommended]  (Reviewed Sep 1999)
Developing Java Software 2ed by Graham Roberts & Russel Winder [Recommended]  (Reviewed Dec 2000)
Developing Java Software by Graham Roberts & Russel Winder [Highly Recommended]  (Reviewed Mar 1998)
Developing Java Software by Graham Roberts & Russell Winder [Highly Recommended]  (Reviewed Sep 1998)
Developing JavaBeans using VisualAge for Java by Nilsson [Recommended with Reservations]  (Reviewed Jul 1999)
Developing JavaBeans by R Englander [Recommended]  (Reviewed Jul 1998)
Developing Professional Java Applets by K C Hopson & S Ingram [Highly Recommended]  (Reviewed Jan 1997)
Distributed Programming with Java by Qusay Mahmoud  (Reviewed May 2000)
Elements of Java Style, The by Various [Not Recommended]  (Reviewed May 2000)
Enterprise Application Integration with XML and Java by J.P. Morgenthal  (Reviewed Apr 2001)
Enterprise Java Computing: Applications and Architecture by Govind Seshadri  (Reviewed Jan 2000)
Enterprise JavaBeans by Richard Monson-Haefel [Recommended]  (Reviewed May 2000)
Essential Java - Fast by John Cowell  (Reviewed Jul 1998)
Essential Java Style, Patterns for Implementation by Jeff Langr  (Reviewed Jul 2000)
Exploring Java 2nd ed. by Patrick Niemeyer & Joshua Peck [Recommended]  (Reviewed Jan 1998)
Exploring Java by Patrick Niemeyer & Joshua Peck  (Reviewed Jan 1997)
Graphic Java - Mastering the AWT by David Geary & Alan McClellan  (Reviewed Sep 1997)
Hands On Java by Bruce Eckel  (Reviewed Sep 1999)
Hooked on Java by Arthur van Hoff  (Reviewed May 1996)
How to Program Java by Petter Coffee [Recommended]  (Reviewed May 1997)
Industrial Strength Java for Serious Programmers by Cassady-Dorion [Recommended]  (Reviewed Nov 1997)
Inside Java WorkShop 2.0 2nd ed by L Weaver  (Reviewed May 1998)
Inside Servlets by Dustin Callaway  (Reviewed Jul 2000)
Instant Java Applets by Owen Davis [Not Recommended]  (Reviewed Jan 1997)
Instant Java by John Pew  (Reviewed Nov 1996)
Internet World 60 Minute Guide to Java by Mark Gaither & Ed Tittle  (Reviewed Jul 1996)
JDBC Developer's Resource by Art Taylor [Not Recommended]  (Reviewed Nov 1997)
JFC Swing Tutorial, The by Mary Campione & Kathy Walrath  (Reviewed Mar 2000)
Java - A Practical Guide by Neil Fawcett & Terry Ridge [Not Recommended]  (Reviewed Mar 1998)
Java 1.1 Developers Handbook by P Heller & S Roberts  (Reviewed Sep 1998)
Java 1.1 Interactive Course by Laura Lemay  (Reviewed Jul 1998)
Java 1.1 Networking and Communications by T Cuourtois  (Reviewed Jan 1998)
Java 1.2 and JavaScript for C and C++ Programmers by Daconta & Monk & Saganich & Snyder [Recommended]  (Reviewed Jun 1998)
Java 1.2 and JavaScript for C and C++ programmers by Michael Daconta [Not Recommended]  (Reviewed Sep 1998)
Java 2 & JavaScript for C and C++ Programmers (rev ed) by Daconta  (Reviewed May 1999)
Java 2 Certification by Jamie Jaworski  (Reviewed May 2000)
Java 2 by Example by Geoff Friessen  (Reviewed Sep 2000)
Java 2 for Professional Developers by Michael Morgan [Not Recommended]  (Reviewed Sep 2000)
Java 2D API Graphics by Vincent Hardy [Recommended]  (Reviewed Sep 2000)
Java 2D Graphics by Jonathan Knudsen [Recommended]  (Reviewed Sep 2000)
Java 3D API Specification, The by Deering & Rushforth & Sowizral  (Reviewed Sep 1998)
Java AWT Reference by J Zukowski [Recommended]  (Reviewed Sep 1997)
Java An Object First Approach by Fintan Culwin [Recommended]  (Reviewed Nov 1997)
Java Animation by Jay Burgess [Not Recommended]  (Reviewed Nov 1998)
Java Application Programming Interface, Vol 1, The by James Gosling [Recommended]  (Reviewed Sep 1996)
Java Application Programming Interface, Vol 2, The by James Gosling [Recommended]  (Reviewed Sep 1996)
Java Beans for Real Programmers by Peter Wayner [Not Recommended]  (Reviewed Mar 1999)
Java Certification Exam Guide for Programmers and Developers by B. Boone  (Reviewed Sep 1998)
Java Class Libraries 2nd Edition, Volume 2, The by Chan Lee  (Reviewed Jul 1998)
Java Class Libraries--An Annotated Reference, The by P Chan & R Lee [Recommended]  (Reviewed May 1997)
Java Cryptography by Jonathan Knudsen [Highly Recommended]  (Reviewed Sep 1998)
Java Database Development by Martin Rinehart [Not Recommended]  (Reviewed Jul 1999)
Java Database Programming with JDBC by Karl Moss & P Patel [Not Recommended]  (Reviewed Nov 1998)
Java Design Building Better Apps & Applets by Peter Coad & M. Mayfield [Recommended]  (Reviewed Nov 1997)
Java Design by P Coad & M Mayfield [Recommended]  (Reviewed May 1998)
Java Developer's Guide by Jamie Jaworski [Highly Recommended]  (Reviewed Jan 1997)
Java Developer's Reference by Mike Cohn [Recommended]  (Reviewed Mar 1997)
Java Developer's Resource, The by Elliotte Rusty Harold  (Reviewed Sep 1997)
Java Developers Almanac 1999, The by Patrick Chan [Recommended]  (Reviewed Mar 1999)
Java Developers Toolkit, The by Joshua Marketos  (Reviewed Sep 1997)
Java Distributed Computing by J Farley [Highly Recommended]  (Reviewed Jul 1998)
Java Distributed Computing by Jim Farley [Not Recommended]  (Reviewed Nov 1998)
Java Distributed Computing by Jim Farley [Recommended]  (Reviewed Jan 1999)
Java Enterprise in a Nutshell by William Crawford & Jim Farley & David Flanagan & Kris Magnuson [Recommended]  (Reviewed May 2000)
Java Essentials for C and C++ Programmers by Barry Boone [Recommended]  (Reviewed Jul 1997)
Java Examples in a Nutshell by D Flanagan [Highly Recommended]  (Reviewed Jan 1998)
Java FAQ, The by J Kanerva  (Reviewed May 1998)
Java FAQ, The by Jonni Kanerva  (Reviewed Nov 1997)
Java Foundation Classes Swing Reference by S Drye & W Wake  (Reviewed Jul 1999)
Java Foundation Classes in a Nutshell by David Flanagan  (Reviewed May 2000)
Java Fundamental Classes Reference by Mark Grand & Jonathan Knudsen [Recommended]  (Reviewed Sep 1997)
Java GUI Development by Vartan Piroumian  (Reviewed Sep 2000)
Java GUI Programmers Primer, A by F Culwin [Recommended]  (Reviewed Jul 1998)
Java Gems (collected and introduced by) by Dwight Deugo [Recommended]  (Reviewed May 1998)
Java Gently 2ed by J Bishop [Highly Recommended]  (Reviewed Jul 1998)
Java How to Program 2nd ed. by Deitel  (Reviewed Jan 1998)
Java How to Program with an Introduction to J++ by Deitel [Recommended]  (Reviewed Jul 1997)
Java How to Program by Deitel [Highly Recommended]  (Reviewed May 1997)
Java I/O by Elliotte Rusty Harold [Highly Recommended]  (Reviewed Jan 2000)
Java Language Reference 2ed by Mark Grand  (Reviewed Nov 1997)
Java Language Reference 2nd Edition by Mark Grand  (Reviewed May 1998)
Java Language Reference by Mark Grand [Recommended]  (Reviewed Sep 1997)
Java Language Reference by Mark Grand [Recommended]  (Reviewed May 1997)
Java Language Specification, The by James Gosling & W Joy & G Steele  (Reviewed Nov 1996)
Java Manual of Style by Nathan Gurewich & Ori Gurewich [Not Recommended]  (Reviewed Jan 1997)
Java Modeling in Color with UML by Peter Coad [Recommended]  (Reviewed Feb 2001)
Java Multimedia Cyber Classroom CD-ROM by Deitel [Highly Recommended]  (Reviewed May 1997)
Java Native Interface, The by Sheng Liang [Recommended]  (Reviewed Sep 2000)
Java Network Programming by E R Harold [Recommended]  (Reviewed Mar 1998)
Java Network Programming by Elliotte Rusty Harold [Highly Recommended]  (Reviewed Sep 1997)
Java Network Programming by Elliotte Rusty Harold [Recommended]  (Reviewed May 1997)
Java Network Programming by M. Hughes  (Reviewed Jan 1998)
Java Network Programming by Merlin Hughes [Recommended]  (Reviewed Feb 2001)
Java Networking and AWT API Superbible by Nataraj Nagaratnam  (Reviewed May 1997)
Java Performance and Scalability Vol 1 by Dov Bulka [Recommended]  (Reviewed Apr 2001)
Java Pitfalls by Michael Daconta  (Reviewed Feb 2001)
Java Power Reference by David Flanagan [Recommended]  (Reviewed Jul 1999)
Java Primer Plus by T Downing & Gabriel Torok & Paul Tyma  (Reviewed May 1997)
Java Programmers Library by Kris Jamsa & Suleiman Lalani  (Reviewed Jul 1996)
Java Programmers Reference by Joe O'Neil & Herbert Schildt [Not Recommended]  (Reviewed Mar 1998)
Java Programming An IS Perspective by Jan Harrington  (Reviewed Sep 1998)
Java Programming Basics by Edith Au [Recommended]  (Reviewed Jan 1997)
Java Programming Language 2nd ed., The by Arnold & Gosling [Recommended]  (Reviewed May 1998)
Java Programming Language, The by K Arnold & James Gosling  (Reviewed Sep 1996)
Java Programming by Example by Rajiv Sharma & Vivek Sharma  (Reviewed May 2000)
Java Programming with CORBA 2ed by Keith Duddy & Andreas Vogel [Recommended]  (Reviewed Mar 1999)
Java RMI: Remote Method Invocation by Troy Bryan Downing  (Reviewed Jan 1999)
Java SIG's 100 Best Applets by unknown [Recommended]  (Reviewed Jan 1998)
Java Script by Laura Lemay & Michael Moncur  (Reviewed Nov 1997)
Java Secrets by Elliotte Rusty Harold [Not Recommended]  (Reviewed Nov 1998)
Java Security (1.2) by Scott Oaks [Recommended]  (Reviewed May 1999)
Java Security by Edward Felten & Gary McGraw [Recommended]  (Reviewed May 1997)
Java Servlet Programming by William Crawford & Jason Hunter [Recommended]  (Reviewed May 1999)
Java Sourcebook by Ed Anuff  (Reviewed Jul 1996)
Java Swing by Eckstein & Loy & Wood [Highly Recommended]  (Reviewed Mar 1999)
Java Thread Programming by Paul Hyde [Recommended]  (Reviewed Dec 2000)
Java Threads (2nd Edition) by Scott Oaks & Henry Wong [Recommended]  (Reviewed Sep 1999)
Java Threads by S Oaks & H Wong [Highly Recommended]  (Reviewed Jan 1998)
Java Threads by Scott Oaks & Henry Wong  (Reviewed Sep 1997)
Java Threads by Scott Oaks & Henry Wong  (Reviewed May 1997)
Java Tutorial, The by Mary Campione & Kathy Walrath [Recommended]  (Reviewed May 1997)
Java Unleashed by Perkins  (Reviewed Mar 1998)
Java Virtual Machine Specification, The by Lindholm & Yellin  (Reviewed Nov 1996)
Java Virtual Machine by T Downing & J Meyer  (Reviewed Sep 1997)
Java Web Magic by Lee Callister & Joseph T Sinclair  (Reviewed Jul 1997)
Java an Object-Oriented Language by Michael Smith  (Reviewed Mar 2000)
Java as an Object-Oriented Language (SIGS Management Briefings) by Mark Lorenz  (Reviewed Sep 1996)
Java by Example 2ed by Jerry Jackson & Alan McClellan  (Reviewed Nov 1997)
Java by Example by Jerry Jackson & Alan McClellan  (Reviewed Jan 1997)
Java for 3D and VRML Worlds by Rodger Lea  (Reviewed Sep 1997)
Java for C/C++ Programmers by Michael Daconta [Recommended]  (Reviewed Mar 1997)
Java for Students by D Bell & M Parr [Recommended]  (Reviewed Mar 1998)
Java for Students by Douglas Bell & Mike Parr  (Reviewed Jul 1999)
Java for the COBOL Programmer by E Reed Doke & Bill C Hardgrave  (Reviewed Dec 2000)
Java in Practice - Design Styles and Idioms for Effective Java by Philip Bishop & Nigel Warren [Recommended]  (Reviewed Jul 1999)
Java in a Nutshell (2nd Edition) by David Flanagan [Highly Recommended]  (Reviewed Sep 1997)
Java in a Nutshell (deluxe Edition) by Various [Highly Recommended]  (Reviewed Nov 1997)
Java in a Nutshell by David Flanagan  (Reviewed May 1996)
Java in a Nutshell by David Flanagan  (Reviewed Mar 1997)
Java in a Nutshell by David Flanagan  (Reviewed Aug 1996)
Java! by Tim Ritchey  (Reviewed Jan 1996)
Java/C++ Cross-Reference Handbook, The by F F Chew  (Reviewed May 1998)
Java/C++ Cross-Reference Handbook, The by Frederick F Chew [Recommended]  (Reviewed Jan 1999)
JavaBeans Developers Reference by Dan Brookshier  (Reviewed Sep 1998)
Just Java (2nd ed) by Peter van der Linden [Highly Recommended]  (Reviewed Jul 1997)
Just Java 1.1 and Beyond 3ed by Peter van der Linden [Highly Recommended]  (Reviewed Mar 1998)
Just Java 1.2 (4th ed) by Peter van der Linden [Highly Recommended]  (Reviewed May 1999)
Just Java by Peter van der Linden  (Reviewed Jul 1996)
Kick Ass Java Programming by Tonny Espeset [Not Recommended]  (Reviewed May 1998)
Little Java, A Few Patterns, A by Matthias Felleisen & Daniel Friedman [Recommended with Reservations]  (Reviewed Jul 1999)
Making Sense of Java (guide for managers et al) by B Simpson  (Reviewed Jan 1997)
Mastering Enterprise JavaBeans & the Java 2 Platform by Ed Roman  (Reviewed Jul 2000)
Mastering Java 1.1 2nd ed by L Vanhelsuwe [Recommended]  (Reviewed Sep 1998)
Mastering Java by Various  (Reviewed Mar 1998)
Microsoft Visual J++ 6.0 Programmers Guide by unknown  (Reviewed May 1999)
Microsoft Visual J++ SourceBook by unknown  (Reviewed Sep 1998)
Mission Critical Java Project Management by Gregory C Dennis & James Rubin [Not Recommended]  (Reviewed Mar 2000)
Netscape ONE Developer Guide by William Stanek  (Reviewed Sep 1998)
Network Programming with Microsoft Visual J++ 6.0 by Andy Wilson  (Reviewed Mar 2000)
Not Just Java by Peter van der Linden [Highly Recommended]  (Reviewed Nov 1997)
Object Database Implementations: Complex Data (SIGS Management Briefings) by Doug Barry  (Reviewed Sep 1996)
Object-Oriented Programming in Java by S Gilbert & B McCarty [Not Recommended]  (Reviewed May 1998)
Official Gamelan Java Directory, The by Rebecca Tapley  (Reviewed Mar 1997)
Official Marimba Guide to Bongo by Danny Goodman  (Reviewed Jul 1997)
Official Marimba Guide to Castanet by Laura Lemay  (Reviewed Jul 1997)
Official Power++ Getting Started by Derek Ball & David Cinderella  (Reviewed Sep 1998)
On to Java, 2nd Edition by Sundar Narasimhan & Patrick H Winston [Not Recommended]  (Reviewed May 1999)
Patterns in Java Vol 2 by Mark Grand  (Reviewed Mar 2000)
Patterns in Java, Volume 1 by Mark Grand  (Reviewed May 1999)
Peter Norton's Guide to Java Programming by Norton & Stanek  (Reviewed Sep 1997)
PowerJ Developer's Professional Reference by Peter Horwood  (Reviewed Sep 1998)
Practical Java Programming Language Guide by Peter Haggar  (Reviewed Dec 2000)
Presenting JavaBeans by Michael Morrison [Recommended]  (Reviewed Sep 1997)
Principles of Object-Oriented Programming in Java 1.1 by Cooper  (Reviewed Nov 1998)
Professional Java Fundamentals by Shy Cohen  (Reviewed Mar 1997)
Professional Java Server Programming by Various [Recommended]  (Reviewed Apr 2001)
Program Development in Java by John Guttag & Barbara Liskov [Recommended]  (Reviewed Apr 2001)
Programming Mobile Objects with Java by Jeff Nelson [Recommended]  (Reviewed Jul 1999)
Programming With JFC by Stephen Asbury & Scott Weiner  (Reviewed Sep 1998)
Programming the Internet with Java by Adam Freeman & Darrel Ince  (Reviewed Sep 1997)
Programming the Internet with Java by Adam Freeman & Darrel Ince  (Reviewed Sep 1997)
Programming with Enterprise JavaBeans, JTS and OTS by Madhavan Rangarao & Andreas Vogel  (Reviewed May 2000)
Programming with JFC by Stephen Asbury & Scott Weiner  (Reviewed Sep 1998)
Programming with Java IDL by Steven Barber & Geoffrey Lewis & Ellen Siegel  (Reviewed Sep 1999)
Programming with the Java Media Framework by Sean Sullivan [Recommended]  (Reviewed Jul 1999)
Programming.java, An Introduction to Programming Using Java. by Decker & Hirshfield [Not Recommended]  (Reviewed Nov 1998)
Pure Java 2 by Kenneth Litwak  (Reviewed Jul 2000)
SQL Database Programming with Java by Bill McCarty [Recommended]  (Reviewed Jan 1999)
Schaum's Outlines Essential Computer Mathematics by Seymour Lipschutz [Recommended]  (Reviewed Jan 2000)
Schaum's Outlines Fundamentals of Computing with C++ by John Hubbard [Recommended]  (Reviewed Jan 2000)
Schaum's Outlines Programming with Java by John Hubbard  (Reviewed Jan 2000)
Sizzling Web Site Design by Molly Holzschlag  (Reviewed Jul 1997)
Software Patterns (SIGS Management Briefings) by James Coplien  (Reviewed Sep 1996)
Special Edition Using Java (2ed) by Joseph Weber  (Reviewed May 1997)
Special Edition Using Java 1.1 (3ed) by Joseph Weber [Recommended]  (Reviewed Sep 1997)
Special Edition Using Java by Alexander Newman  (Reviewed Sep 1996)
Swing by Matthew Robinson & Pavel Vorobiev [Highly Recommended]  (Reviewed May 2000)
Talk Java to Me by Harry McIntosh [Recommended]  (Reviewed Jan 1997)
Teach Yourself Database Programming with JDBC in 21 Days by Hobbs  (Reviewed Mar 1998)
Teach Yourself Internet Game Programming with Java in 21 days by Morrison  (Reviewed Sep 1997)
Teach Yourself JBuilder in 21 Days by Michelle M Manning  (Reviewed May 1998)
Teach Yourself Java 1.1 Programming in 24 hours by Rogers Cadenhead  (Reviewed Nov 1997)
Teach Yourself Java 1.2 in 21 (book only) by Cadenhead & Lemay  (Reviewed Sep 1999)
Teach Yourself Java 1.2 in 21 Days Complete Compiler Edition by Cadenhead & Lemay  (Reviewed Sep 1999)
Teach Yourself Java 1.2 in 24 Hours by Roger Cadenhead  (Reviewed Jan 1999)
Teach Yourself Java 2 Platform in 21 Days Professional Reference Edition by Cadenhead & Lemay  (Reviewed Sep 1999)
Teach Yourself Java In Cafe in 21 days by Dan Joshi  (Reviewed Mar 2000)
Teach Yourself Java in 21 days by Laura Lemay  (Reviewed Mar 1997)
Teach Yourself Visual J++ in 21 Days by Patrick Winters  (Reviewed May 1997)
Teach yourself Java 1.1 in 21 Days (2ed) by Laura Lemay & Charles Perkins  (Reviewed Sep 1997)
Teach yourself Java 1.2 in 21 Days by Rogers Cadenhead & Laura Lemay  (Reviewed Jan 1999)
Tricks of the Java Programming Gurus by Glenn Vanderburg  (Reviewed Jan 1997)
Understanding Object-Oriented Programming with Java by Budd [Recommended]  (Reviewed Nov 1998)
Understanding Object-Oriented Programming with Java by Timothy Budd [Recommended]  (Reviewed Sep 1998)
Up To Speed with Swing by Steven Gutz  (Reviewed Sep 1998)
Up to Speed with Swing by Steven Gutz [Recommended]  (Reviewed Sep 1998)
Using Java 1.2 by Mike Morgan [Recommended]  (Reviewed May 1999)
Using Visual J++6 Special Edition by Scott Mulloy  (Reviewed Jan 2000)
Visual J++ Bible by Tom Archer & Richard C Leinecker  (Reviewed Jul 1999)
Visual J++ Java Programming by Bill Clarke & Jim Flynn  (Reviewed Sep 1997)
Visual J++ for Dummies by Michael Hyman [Not Recommended]  (Reviewed Sep 1997)
Way of Java, The by Gary Entsminger [Not Recommended]  (Reviewed Jan 1998)
Web Programming with Java by Michael Girdley & Katheryn A Jones  (Reviewed Sep 1997)
Who's Afraid of Java? by Steve Heller  (Reviewed Sep 1998)
Who's Afraid of More C++? by Steve Heller  (Reviewed Sep 1998)

List of Recommended Books
Advanced Java Networking by Chris Laffra [Recommended]
Rick Stones writes:
If you are doing, or thinking of doing, some network programming with Java, this book should be on your shelf.
Advanced Java Networking by P Sridhran [Recommended]
Brian Bramer writes:
A well-written and useful book for the developer of real-world networked applications and as a student text to support a networks module where Java is used as the implementation tool. I particularly liked the example re-implementation of each Internet implementation technique.
Advanced Techniques for Java Developers by D. Berg & J. Fritzinger [Highly Recommended]
David M Foulds writes:
It's refreshing to find a book that examines a number of complex techniques within one volume so clearly and effortlessly for the reader.
Client/Server Data Access with Java & XML by D Chang & D Harkey [Recommended]
Aaron Ridout writes:
This is an excellent teaching text, the authors know the subject very well.
Client/Server Programming with Java and CORBA by R Orfali & D Harkey [Recommended]
Rick Stones writes:
At this point I almost put it back on the shelf. I'm glad I didn't.
This is an very well written book, explaining in depth, but with commendable clarity, how to 'do' CORBA with Java.

Complete Java 2 Training Course, The by Deitel & Deitel [Recommended]
Francis Glassborow writes:
Over all this is a good package for those that wish to learn Java by themselves...
Computer Graphics for Java Programmers by Leen Ammeraal [Recommended]
Peter Pilgrim writes:
If you like Java and want to learn how to program 3D graphics from first principles then this is the book for you.
Computing Concepts with Java Essentials by Cay Horstmann [Recommended]
Nigel Armstrong writes:
This is the first book on this topic that I can recommend at all, but I am happy to do so wholeheartedly.
Concurrency: State Models & Java Programs by Jeff Magee & Jeff Kramer [Recommended]
Silvia de Beer writes:
I found the book extremely instructive because of the combination of theory and practice.
Concurrent Programming in Java - Design Principles by Doug Lea [Recommended]
Francis Glassborow writes:
However it is also a (much) better than average book on the subject of concurrency. The author does not assume you know about the subject in general and merely want to implement it in Java.
Concurrent Programming in Java 2ed by Doug Lea [Highly Recommended]
Ian Bolland writes:
I thought I knew quite a lot about concurrent programming. After reading this book, I now know a lot more.
Concurrent Programming, The Java Programming Language by S Hartley [Recommended]
Francis Glassborow writes:
This book seems to be a better than average place to start your study of concurrent programming.
Core Java 1.1 - Volume 1 Fundamentals by C Horstmann & G Cornell [Highly Recommended]
Brian Bramer writes:
An excellent text for the serious programmer showing plenty of good application programs. In particular I was pleased to see applets relegated to where they should be, a special use of the AWT - too many texts treat Java as nothing but applet programming.
Core Java Foundation Classes by K Topley [Recommended]
Brian Bramer writes:
A well-written and organised book dedicated to Swing.
Core SWING Advanced Programming by Kim Topley [Highly Recommended]
Nigel Armstrong writes:
So many questions that I and others of my team had spent days or weeks struggling with, often ending up with a compromise solution, are answered here, plainly and in detail.
Data Structures and Algorithms in Java by M Goodrich & R Tamassia [Recommended]
Burkhard Kloss writes:
Every now and then you come across a book which is a pleasure to review and this is one of them.
...Should you buy this book? If you are a University lecturer looking for a text to teach Data Structures and Algorithms and the course contains Java, then this book is almost certainly for you.

Data Structures and Problem Solving Using Java by Mark Weiss [Recommended]
Brian Bramer writes:
A book well worth considering as the set book for a second level course on data structures
Database Programming with JDBC and Java by George Reese [Recommended]
Roger N Lever writes:
At around two hundred pages it is quite surprising that the author has managed to pack in so much focused information. The clarity and straightforward progression into what is really quite a complex area impressed me.
Developing Java Enterprise Applications by S. Asbury & S. R. Weiner [Recommended]
Steve Cornish writes:
Overall, this is a superb book. Any group thinking of moving to Java server programming should have a copy of this in their office.
Developing Java Software 2ed by Russel Winder & Graham Roberts [Recommended]
James Gordon writes:
I have been looking for a book to teach myself Java for a long time and I think that I have just found it.
Developing Java Software by Russel Winder & Graham Roberts [Highly Recommended]
Francis Glassborow writes:
If you want to learn to program this is an excellent book as long as you keep in mind that Java is not going to meet all the programming needs of all programmers... Very much recommended. By the way both the authors will be speaking at our conference in September 1998 and on the evidence of this book, both should be well worth listening to.
Developing Java Software by Russell Winder & Graham Roberts [Highly Recommended]
Brian Bramer writes:
A book suitable as a learning text or reference for professional programmers developing large scale applications and as a set teaching text for courses where one is concerned with more than Java programming training...
...Highly recommended!

Developing JavaBeans using VisualAge for Java by Nilsson [Recommended with Reservations]
David M Foulds writes:
I would certainly recommend this book to novice visual programmers.
Developing JavaBeans by R Englander [Recommended]
Brian Bramer writes:
A well written second level text which concentrates on the JavaBeans API; the reader should be a proficient Java programmer.
Developing Professional Java Applets by K C Hopson & S Ingram [Highly Recommended]
Brian Bramer writes:
It is a very impressive book useful to programmers who are going to tackle real world problems rather than implementing a few simple applets...
Highly recommended!!

Enterprise JavaBeans by Richard Monson-Haefel [Recommended]
Steve Cornish writes:
If you want a very clear introduction to EJBs, get this book.
Exploring Java 2nd ed. by Patrick Niemeyer & Joshua Peck [Recommended]
Brian Bramer writes:
I would recommend this book as a first level crash course in OO and Java for readers who have experience of C or C++. It is easy to read and while moving very rapidly provides sufficient detail to enable the reader to gain a good understanding.
How to Program Java by Petter Coffee [Recommended]
Brian Bramer writes:
Clearly this is an introductory book and quite short by today's standard. It is very well written and presented with plenty of clear well-described example programs...
Recommended for complete novices!

Industrial Strength Java for Serious Programmers by Cassady-Dorion [Recommended]
Brian Bramer writes:
The book is well written and presented and I liked the prominence given to design, which is very important for professional programmers.
Java 1.2 and JavaScript for C and C++ Programmers by Daconta & Saganich & Monk & Snyder [Recommended]
Sean Corfield writes:
It covers an extremely broad range of material and, from Chapter Six onwards, is generally good value for money.
Java 2D API Graphics by Vincent Hardy [Recommended]
Peter Pilgrim writes:
...if the GLF excites you then buy this book.
Java 2D Graphics by Jonathan Knudsen [Recommended]
Peter Pilgrim writes:
This is a very rewarding book for the beginner and intermediate computer graphics developer.
Java AWT Reference by J Zukowski [Recommended]
Brian Bramer writes:
Not intended for beginners or the casual programmer but any serious Java developer would require these volumes (or similar) on their shelves.
Java An Object First Approach by Fintan Culwin [Recommended]
Brian Bramer writes:
Professional programmers working with Java and thinking of using UML (or vice versa) would find it very useful. A different approach to Java and certainly worth looking at!
Java Application Programming Interface, Vol 1, The by James Gosling [Recommended]
Francis Glassborow writes:
If you are serious about Java, are already a fluent programmer (not necessarily in Java) and can afford over £70 then these volumes belong on your reference shelf.
Java Application Programming Interface, Vol 2, The by James Gosling [Recommended]
Francis Glassborow writes:
If you are serious about Java, are already a fluent programmer (not necessarily in Java) and can afford over £70 then these volumes belong on your reference shelf.
Java Class Libraries--An Annotated Reference, The by P Chan & R Lee [Recommended]
Francis Glassborow writes:
And like a good dictionary you can learn something by browsing it while your development package chews away at your latest product.
Java Cryptography by Jonathan Knudsen [Highly Recommended]
Brian Bramer writes:
An interesting and informative book covering very important issues. Essential reading for programmers (it assumes a working knowledge of Java) implementing Java based software where security is critical.
Java Design Building Better Apps & Applets by Peter Coad & M. Mayfield [Recommended]
Roger N Lever writes:
The book is clear, well laid out and contains plenty of diagrams, explanations and code snippets...
...On balance, for Java, recommended.

Java Design by P Coad & M Mayfield [Recommended]
Brian Bramer writes:
I found this a very interesting, well written and presented book (as one would expect from Peter Coad).
Recommended!

Java Developer's Guide by Jamie Jaworski [Highly Recommended]
Brian Bramer writes:
This is a useful book for experienced programmers who wish to implement real programs...
Highly recommended!

Java Developer's Reference by Mike Cohn [Recommended]
Ruben Galea writes:
I found the material to be most informative. It is surely an ideal candidate as a reference to the serious Java developer.
Java Developers Almanac 1999, The by Patrick Chan [Recommended]
Francis Glassborow writes:
If you are a serious Java developer I think you need this book.
Java Distributed Computing by J Farley [Highly Recommended]
Brian Bramer writes:
A well-written and very interesting advanced Java text (assumes a working knowledge of Java) suitable for system developers or second level network modules.
...Highly recommended!

Java Distributed Computing by Jim Farley [Recommended]
Henrik Quintel writes:
This book is excellent for advanced Java programmers and/or for programmers who have experience with OO-Languages.
Java Enterprise in a Nutshell by David Flanagan & Jim Farley & William Crawford & Kris Magnuson [Recommended]
Steve Cornish writes:
Overall, I was surprised by how well rounded this book was.
Java Essentials for C and C++ Programmers by Barry Boone [Recommended]
Al Lines writes:
A good getting-started book, to get us budding C and C++ programmers up and running.
Java Examples in a Nutshell by D Flanagan [Highly Recommended]
Brian Bramer writes:
A good book which provides plenty of practical real-world examples to support the material in 'Java in a Nutshell' (all code available from WWW). Highly Recommended!
Java Fundamental Classes Reference by Mark Grand & Jonathan Knudsen [Recommended]
Brian Bramer writes:
Not intended for beginners or the casual programmer but any serious Java developer would require these volumes (or similar) on their shelves.
Java GUI Programmers Primer, A by F Culwin [Recommended]
Brian Bramer writes:
An easy to read book recommended for students taking a second level GUI design module where Java is the implementation language (assuming a first level Java programming module). Also suitable for the system implementor building GUIs with Java.
Java Gems (collected and introduced by) by Dwight Deugo [Recommended]
Francis Glassborow writes:
I think this is one of those books that you read because you want to think rather than because you want to be told.
Java Gently 2ed by J Bishop [Highly Recommended]
Brian Bramer writes:
Definitely worth considering as a first Java text. Highly recommended!
Java How to Program with an Introduction to J++ by Deitel & Deitel [Recommended]
Brian Bramer writes:
This text would be useful as a learning text where J++ is going to be used either as the learning environment or as a follow on environment after using the JDK....
Highly recommended!

Java How to Program by Deitel & Deitel [Highly Recommended]
Brian Bramer writes:
I found this an excellent book that would be suitable for a first programming course in Java. It would also be suitable as an introductory text on data structures...
Both highly recommended!

Java I/O by Elliotte Rusty Harold [Highly Recommended]
Christer Loefving writes:
So, if you want a fundamental understanding of streams and data communication and/or a deep understanding of the Java I/O-model, don't wait, buy it.
Java Language Reference by Mark Grand [Recommended]
Al Lines writes:
Accordingly this book is not one you will use everyday, but when you want the definitive answer on how the language should be used it is valuable. A good reference to have if you can spare the money.
Java Language Reference by Mark Grand [Recommended]
Francis Glassborow writes:
'Java Language Reference' is, in my opinion, as good as The Java Programming Language (Arnold & Gosling). It is also somewhat cheaper.
Java Modeling in Color with UML by Peter Coad [Recommended]
Christer Loefving writes:
No beginners ... for the right person in the right situation, this title is well worth both the time and money spent.
Java Multimedia Cyber Classroom CD-ROM by Deitel & Deitel [Highly Recommended]
Brian Bramer writes:
I found this an excellent book that would be suitable for a first programming course in Java. It would also be suitable as an introductory text on data structures...
Both highly recommended!

Java Native Interface, The by Sheng Liang [Recommended]
Peter Pilgrim writes:
If you are looking for a book to teach you how to achieve that interface between Java and C/C++ ... this is definitely for you.
Java Network Programming by E R Harold [Recommended]
Al Lines writes:
The only downside of the current edition is that it only fully deals with Java 1.0.2, despite what the back cover says. The current Java network reference to compare the others against.
Java Network Programming by Elliotte Rusty Harold [Highly Recommended]
Brian Bramer writes:
This book is useful for both the professional software engineer and students on computer science, IT and engineering courses studying a module on network programming...
Highly recommended!

Java Network Programming by Elliotte Rusty Harold [Recommended]
Francis Glassborow writes:
If you are serious about this aspect of programming, then this should certainly be on your reading list.
Java Network Programming by Merlin Hughes [Recommended]
Roger N Lever writes:
I would recommend this book to anyone interested in starting with Java Network Programming
Java Performance and Scalability Vol 1 by Dov Bulka [Recommended]
Jorg Bauer writes:
I recommend it as a good introduction to performance issues on Java.
Java Power Reference by David Flanagan [Recommended]
Francis Glassborow writes:
For its intended audience this is a cost effective solution, though with the way Java has been growing you may need to replace it next year.
Java Programming Basics by Edith Au [Recommended]
Selvyn Wright writes:
This book is an excellent read, well balanced in content and structure... ...If you are an inexperienced Java developer who wants to become an informed user and developer this book should be on your bookshelf.
Java Programming Language 2nd ed., The by Arnold & Gosling [Recommended]
Brian Bramer writes:
This book provides a thorough coverage of Java language basics and the core packages.
Java Programming with CORBA 2ed by Andreas Vogel & Keith Duddy [Recommended]
Burkhard Kloss writes:
You may find that you may later have to buy some more specialised references, but this book is a compelling package to get you started.
Java SIG's 100 Best Applets by unknown [Recommended]
Francis Glassborow writes:
Even if you have a full Internet connection this book is probably a cost effective study aid in that you can use it without paying dial-up charges.
Java Security (1.2) by Scott Oaks [Recommended]
Al Lines writes:
Once again another excellent O'Reilly book.
Java Security by Gary McGraw & Edward Felten [Recommended]
Francis Glassborow writes:
If you care about the integrity of your system and have a WWW connection you owe it to yourself to buy and read this book.
Java Servlet Programming by Jason Hunter & William Crawford [Recommended]
Rick Stones writes:
If you develop code behind web servers using some other technology, then go read this book anyway - it might well convince you that Java servlets are a superior solution.
Java Swing by Eckstein & Loy & Wood [Highly Recommended]
Peter Pilgrim writes:
Well done, O'Reilly for yet another winner. Java Swing is the programmer's champion of the late nineteen nineties.
Java Thread Programming by Paul Hyde [Recommended]
Christer Loefving writes:
you get a good tour through the land of Java threads by buying and reading this title.
Java Threads (2nd Edition) by Scott Oaks & Henry Wong [Recommended]
Steve Cornish writes:
This is a good book, and certainly, if you're using threads in Java non-trivially then you should have this book.
Java Threads by S Oaks & H Wong [Highly Recommended]
Brian Bramer writes:
A very useful well-written reference suitable for Java systems developers and as a second level text for students on computing science and IT oriented courses. Highly recommended!
Java Tutorial, The by Mary Campione & Kathy Walrath [Recommended]
Francis Glassborow writes:
If you have some (but not necessarily much) programming background this is a carefully planned course to turn you into a thoughtful Java programmer. About as good as you will get for individual study.
Java for C/C++ Programmers by Michael Daconta [Recommended]
Dave Rutlidge writes:
The book seems to cover the language very thoroughly and is well indexed, making it suitable for use as a reference guide.
Java for Students by D Bell & M Parr [Recommended]
Brian Bramer writes:
This is an easy to read introduction to OO basics and Java suitable for a first programming module...
Highly recommended for students learning Java 1.0!

Java in Practice - Design Styles and Idioms for Effective Java by Nigel Warren & Philip Bishop [Recommended]
Burkhard Kloss writes:
If you are looking for a book to take your Java beyond the basic, this is definitely one worth working through
Java in a Nutshell (2nd Edition) by David Flanagan [Highly Recommended]
Brian Bramer writes:
In summary, as good as the first edition and extended to cover Java 1.1 features. Highly recommended!
Java in a Nutshell (deluxe Edition) by Various [Highly Recommended]
Brian Bramer writes:
This would be suitable for the professional programmer developing real-world systems who needs a portable complete reference to Java. A very useful package which is highly recommended!
Java/C++ Cross-Reference Handbook, The by Frederick F Chew [Recommended]
Francis Glassborow writes:
In the meantime if you work in a mixed Java/C++ environment having this book to hand would fairly quickly pay for the cost of purchase.
Just Java (2nd ed) by Peter van der Linden [Highly Recommended]
Rob Henley writes:
In summary, the book provides everything you need to become familiar with Java and is fun to read too! Particularly for C++ programmers, I can't really recommend this book too highly.
Just Java 1.1 and Beyond 3ed by Peter van der Linden [Highly Recommended]
Brian Bramer writes:
The book is an excellent easy to read introduction to Java programming. It does, however, provide very brief coverage of many APIs and the system developer would soon require texts on advanced features.
Highly recommended!

Just Java 1.2 (4th ed) by Peter van der Linden [Highly Recommended]
Brian Bramer writes:
The book is an excellent easy to read introduction to Java and its APIs.
Little Java, A Few Patterns, A by Matthias Felleisen & Daniel Friedman [Recommended with Reservations]
Nigel Armstrong writes:
Recommended with caution only to the thinking OO designer.
Mastering Java 1.1 2nd ed by L Vanhelsuwe [Recommended]
Brian Bramer writes:
Recommended as a book for the beginner and worth considering for the reading list of Java courses.
Not Just Java by Peter van der Linden [Highly Recommended]
Brian Bramer writes:
I found this a very well written, interesting and informative book. It would be of use to managers and system developers working with Internet technologies and as a text for students studying networks and the Internet. Highly recommended!
Presenting JavaBeans by Michael Morrison [Recommended]
Francis Glassborow writes:
If you want/need to do serious work with Java you need to know about JavaBeans and this book is a good place to start.
Professional Java Server Programming by Various [Recommended]
Roger N Lever writes:
recommended to those who want to understand and use J2EE
Program Development in Java by Barbara Liskov & John Guttag [Recommended]
Silvia de Beer writes:
After studying the first 200 pages of this book you have gained a refreshing understanding of basic principles
Programming Mobile Objects with Java by Jeff Nelson [Recommended]
Nigel Armstrong writes:
Highly recommended, as long as you ignore his dodgy ideas on the purpose of access modifiers.
Programming with the Java Media Framework by Sean Sullivan [Recommended]
Peter Pilgrim writes:
This is book for expert Java developers who want to develop applications or applets that exploit multimedia in Java.
SQL Database Programming with Java by Bill McCarty [Recommended]
Ian Cargill writes:
The book is quite clearly set out and I could recommend it as a starting point for anyone wanting to start programming in Java for SQL databases.
Schaum's Outlines Essential Computer Mathematics by Seymour Lipschutz [Recommended]
Francis Glassborow writes:
I was very happy to find that the C++ book and the Essential Computer Mathematics books were much more what I expect from a Schaum Outline.
Schaum's Outlines Fundamentals of Computing with C++ by John Hubbard [Recommended]
Francis Glassborow writes:
I was very happy to find that the C++ book and the Essential Computer Mathematics books were much more what I expect from a Schaum Outline.
Special Edition Using Java 1.1 (3ed) by Joseph Weber [Recommended]
Roger N Lever writes:
Que books have produced another excellent book which is expensive but offers the novice Java programmer everything they need to know to build a firm foundation of Java knowledge.
Swing by Matthew Robinson & Pavel Vorobiev [Highly Recommended]
Peter Pilgrim writes:
I think you will find that it hits and hits its target audience and goals repeatedly.
Talk Java to Me by Harry McIntosh [Recommended]
Francis Glassborow writes:
This publication is a worthy attempt at making use of modern multimedia facilities. The price is surprisingly reasonable for such an innovative product.
Understanding Object-Oriented Programming with Java by Budd [Recommended]
Bryan Scattergood writes:
You will need a reference manual as well, but this book deserves a place on your shelves, especially if you are finding that understanding the concepts is the hardest part of learning OO.
Understanding Object-Oriented Programming with Java by Timothy Budd [Recommended]
Colin Harkness writes:
Difficult ideas like composition vs. inheritance, overloading vs. overriding and various design patterns are very well explained.
I found this book easy to read and understand. (In comparison, I never did finish Booch's book.) Its slim dimensions (367 pages) are a definite advantage.

Up to Speed with Swing by Steven Gutz [Recommended]
Brian Bramer writes:
Clearly Swing is a major advance on the AWT and very important for professional system developers. This book presents a through introduction and reference to Swing (why to use it, how to use it, how to optimise it, etc.). The explanations are clear and concise and there are plenty of sample programs (available from a web site). Recommended for the professional developer and as a student text in an HCI module.
Using Java 1.2 by Mike Morgan [Recommended]
Mark Kuschnir writes:
This book was a refreshing change from much of the drivel written about Java.

Please note that opinions are those of the individual reviewers.


Last Update - 13 May 2001.

Copyright © The Association of C & C++ Users 1998-2000. All rights reserved.

Mirrored from http://www.accu.org/