663 captures
24 Dec 1997 - 04 Jan 2026
Dec JAN Feb
13
2003 2004 2005
success
fail

About this capture

COLLECTED BY

Collection: web_iq

Crawl performed by Internet Archive. This data is currently not publicly accessible.
TIMESTAMPS

The Wayback Machine - http://web.archive.org/web/20040113011926/http://www.davidflanagan.com:80/
 

About
Contact
Policies
davidflanagan.com: Books and Tools for Programmers

Books


These are books I've written or that I recommend. Click on the cover image to buy or read more about them at amazon.com. I receive a modest referral fee from amazon.com for purchases made through these links.

Java in a Nutshell, 4th Edition

 This new edition of my bestselling quick-reference has been updated and greatly expanded to cover Java 1.4 and includes coverage of the new I/O, XML, and pattern matching features of Java 1.4. It begins with an accelerated introduction to the Java language, for programmers with some prior programming experience. This is followed by an overview of the Java platform APIs illustrated with many useful code snippets. The second half of the book is an API quick reference in a very useful printed format. This edition covers Java 1.0, 1.1, 1.2, 1.3 and 1.4. Note, however, that because of space constraints this book only covers the "core" packages of the Java platform. Graphics and GUI packages are documented in Java Foundation Classes in a Nutshell and "Enterprise" programming packages are documented in Java Enterprise in a Nutshell. Both of these books are listed below.

JavaScript: The Definitive Guide, 4th Edition

This book thoroughly documents the JavaScript language, covering version 1.5 of the core language. It provides equally thorough coverage of client-side JavaScript programming, explaining how to use JavaScript in web pages for fourth, fifth, and sixth generation web browsers. Includes coverage of standard Level 2 DOM (document object model) from the W3C and also the Netscape 4 and IE DOMs. Brendan Eich, the creator of JavaScript, called (an earlier edition of) this book a "must-have reference".

Java Examples in a Nutshell, 2nd Edition

This book was written as a companion to Java in a Nutshell and the other volumes in the Java in a Nutshell series. It includes lots and lots of complete working examples, including examples that use the graphics, GUI, and enterprise APIs. Many readers find they learn best by studying examples, and this book allows them to do exactly that. This edition covers Java 1.3 plus XML processing with the JAXP standard extension. I will be updating it for Java 1.4, but don't know when the new edition will be out.

Java Enterprise in a Nutshell, 2nd Edition

This volume of the Java in a Nutshell series covers the enterprise programming APIs of the J2SE and J2EE platforms, including JDBC, RMI, CORBA, EJB, JNDI, Servlets, JSP, JMS, and JTA. I produced the quick-reference section for this book, but the other authors did all the real work of writing it.

Java Foundation Classes in a Nutshell

This volume of the Java in a Nutshell series covers the graphics and GUI classes of the Java platform, including Applets, AWT, Java2D and Swing. Like other volumes in the series, it includes a fast-paced tutorial, and complete quick-reference section. This first edition documents Java 1.2, and although it needs an update, it is still useful because the graphics and GUI classes haven't changed substantially since Java 1.2

J2ME in a Nutshell, by Kim Topley

This volume of the Java in a Nutshell series covers the Java 2 Micro Edition (J2ME) platform. I prepared the quick-reference section for this book, but did not do any of the writing for it. From what I've seen, it is a very useful book for anyone doing Java programming for PDAs, cell phones and other small devices.

Effective Java, by Joshua Bloch

This important book takes the form of 57 clearly elucidated tips and best-practices for Java programming and Java API design. The author is an engineer at Sun, and was responsible for the java.util Collections API among others. He has also been a technical reviewer for my book Java in a Nutshell. This is a great book!


Tools


These are programming tools I've written or that I recommend. Some are free; some are commercial. I may receive referral fees on the sales of commercial software, but I only recommend tools that I truly believe are worthwhile.

PopClean.java

PopClean is a simple Java utility program I put together to deal with the flood of SoBig.F-generated email messages clogging my POP3 inbox. It scans a POP3 inbox and can list or delete messages that are above a size you specify. You can also constrain the list or deletion to messages whose Subject: lines match a given regular expression. It does this without having to download the entire message. Since SoBig messages are ~100Kb each, this is a big win in terms of bandwidth.
I've placed this program in the public domain. It comes with NO WARRANTY, and you have to use it at your own risk. I've used it on two different POP3 servers, but have not tried to test it rigorously. It requires Java 1.4 (for regular expression matching). Download the Java source code (read, verify and compile it yourself) here: PopClean.java.
I'm sure there are other utilities like this one out there. I'm in the middle of updating Java Examples in a Nutshell, however, and rolling my own version just seemed like the right thing to do. In addition to its utility, this program also serves as an example of how easy it is to write networked programs in Java.

Jude 0.97 [New release!]

Jude is a remarkable new quick-reference solution for Java programmers.  Jude is a documentation browser program that combines the powerful quick-reference format of Java in a Nutshell, with the definitive documentation of Sun's javadoc. Jude transcends the limitations of javanut and javadoc with hyperlinks, powerful navigation features, full-text searching, and customizable output.  [more...]

Juliet

Juliet is a unique "source-code comprehension tool" from infotectonica.com, a company whose motto is "Intelligence Augmentation for Java Programmers". That motto aptly describes this powerful tool which is available in a free (but fully-functional) pure-Java version as well as an enhanced commercial version. Rather than try to explain here just what Juliet does, I encourage you to take the online  tour,  and then download it and try it out. Juliet is absolutely worth the download. The user interface takes some getting used to, but is dense with unexpected functionality. If you work on large Java projects, Juliet will change the way you think about and explore your codebase.

Java Examples

My book Java Examples in a Nutshell contains 164 complete working Java examples that comprise 17,900 lines of code. The examples were written as learning tools, but many programmers have found them useful in their own code. You are free to study and use the examples for your personal use, but any commercial use requires the purchase of a license. 

Xmt

Xmt is a library of C code I wrote for my book Motif Tools. It makes programming with the Motif widget set much easier. The book is now out-of-print, and I no longer maintain the library, but it has been resurrected as an open-source project under development at  sourceforge .





The box below usually contains some random Java and JavaScript book recommendations from amazon.com. I don't personally endorse these books, but they are here in case you are interested. I get a referral fee for any purchases you make through these links.