PART
II



Using the Java Packages


In this section of the book, the authors explore the capabilities of the Java system and show you how it can be used to develop serious applications and applets. Tom Trinko begins the process by discussing the user interface and how you can exploit the presentation system. Then he covers some of the security restrictions inherent in Java.

Since using an interpreted language can be slow at times, Michael Nygard shows you how to use native code in the target system to speed up the executions. Then Michael Morrison shows how to make your applets and applications even more robust by handling threads, events, and exceptions. Rounding out the development process, Mike Cohn teaches you to drive databases, and then Dan Joshi dives into the topics of network-aware programming and the use of sockets in Java.