This work offers a tutorial/reference on Java 1.2 and contains descriptions of Sun's Java 1.2 standards, APIs, class libraries, and programming tools. It covers such third-party products as Microsoft's Java SDK 2.0, AFC, and RNI products, and contains step-by-step instruction for developers on how to create channels that broadcast sound and video, and how to charge users for accessing them. This work also covers other relevant Sun, Microsoft, and OMG technologies for Java and ActiveX, including CORBA, Java IDL, Joe, JavaBeans, and Enterprise JavaBeans. It offers Web Developers tools to make information on their sites easily accessible to users, and tips to make the tools more efficient, and contains over 20,000 lines of documented Java code that show programmers the details of building sophisticated Java applications.
Table of Contents:
Part 1 Intro to Java; what Java can do for you; Java design; installing Java and getting started - JDK, Netscape, Explorer, HotJava features; JDK tools - Javac, Appletviewer, learning Java syntax; object-oriented programmes; HelloWorld! your first Java programmes; data types and other tokens; methods; using expressions; control flow - add a bigger example; classes - add additional inner classes discussion; interfaces; threads; writing an Applet; advanced Applet code; JAR; Applets versus applications; managing and installing applications. Part 2 User interfaces: components; events and exceptions; containers and layout managers; images; JFC; graphics; Java 2D; files, streams and java.io; using strings and text; using internationalization; communications and networking; TCP sockets; UDP sockets; java.net; Java security and using secure transmissions; object serialization; remote method invocation; management API. Part 3 Databases: databases introduced; JDBC; JDBC explored. Part 4 Component based development: Java beans; Java-COM integration; advanced media; Java media framework.