This book covers diverse
topics that experienced Java programmers ask each other about! For example, questions that I see frequently in the internal IBM Java forum/newsgroup are answered in this book.
Each chapter includes concrete examples of how to do these "tricks" that many Java programmers wonder how to do. If you need to do some of these specific things, or just want general Java reading beyond Java introductions, you'll appreciate this book.
The first two chapters reinforce your object-oriented skills, then on to Image Handling in Java, including double-buffering and filtering. Then some extensions of AWT widgets that are useful and demonstrate lots of other possibilities. The chapter on Interapplet communication demonstrates several ways of having applets talk to each other, whether on the same Web page or not--a frequent question I see asked by Java programmers.
The sequence ends with a Java Chat applet.
Chapters on Multithreaded programming and Files and File I/O go slightly beyond most basic Java introduction books but not into quite the depth that a whole book on multithreading entails, which I found enticing.
The chapter on Network Programming touched on both TCP and UDP Sockets, and why to use one or the other, then a couple of examples of communicating between clients and servers, shy of a full RMI implementation, which could be useful when RMI might be overkill.
The chapter on interaction with browsers was interesting, because it summarized things an applet can do within the browser environment, including messages to the user, and HyperTextLink and URL ImageButtons. It also included interaction with CGI programs and handling new protocols.
The book concludes with a chapter on Security managers that covers why Java application (not applet) developers might want to implement a security manager.
The example given is an implementation of a SecurityManager with access control lists.
This book kept my attention more than alot of other Java books have read recently.
Includes CD-ROM.
Return to Reviews Page