Java Unleashed is the ultimate guide to the year's hottest new Internet technologies, the Java language and the Hot Java browser from Sun Microsystems. Java Unleashed is a complete programmer's reference and a guide to the hundreds of exciting ways Java is being used to add interactivity to the World Wide Web.
- Describes how to use Java to add interactivity to Web presentations
- Shows readers how Java and HotJava are being used across the Internet
- CD-ROM contains both starter software and advanced tools
It's big, it contains a fair amount of extraneous material, and some of its contents are out of date, but many parts of
Java Unleashed are clear, informative, and useful to the programmer who wants to add Java to his or her tool kit. If you're willing to do some sifting--and particularly if you have some C or C++ experience--this book will satisfy you.
Starting with the usual "Hello, World" application, the authors explain the fundamentals of the Java language--universal stuff that won't change much as different versions of the language come out. They cover variables, operators, control structures, classes, packages, and the rest of the stuff you need to understand in order to make things happen. Later chapters take on more complicated subjects, like threads, exceptions, applets, and the special considerations involved in programming for a networked environment.
Pleasantly, the authors chose to include a section on JavaScript, a much simpler language that programmers can use to write interfaces for Java applets. Unfortunately, there's no coverage of LiveConnect, which is the scheme by which JavaScript and Java communicate.
Java Unleashed suffers from the usual faults of huge, multiauthor books, including disparities among the authors' writing styles and some short chapters on huge subjects (like VRML). Further, this book centers on Java 1.0, which isn't awful--browsers support Java 1.0 with stability--but it's hardly cutting-edge. A companion CD-ROM boasts Sun's JDK 1.0 and Symantec's Visual Café Lite, as well as some plug-ins and editing tools. --David Wall