Java's Class Libraries

Packages in JDK 1.1
java.applet
Used to create applets
java.awt
AWT = Abstract Window Toolkit. This package contains all the classes for
creating user interfaces and for painting graphics and images
java.awt.image
This package contains classes for creating and modifying images.
java.awt.peer
This package provides the interface between java.awt and a platform's native
implementation of graphics
java.io
This package contains classes for building data streams.
java.lang
This package contains classes that are an integral part of the Java
language. These include Object, Throwable,
String, and Thread. The classes in this package are
imported automatically into every Java program.
java.net
This package contains classes for implementing networking applications.
java.util
This package contains a number of utility classes that do such things as
implement some standard data structures like hashtables, provide classes for
manipulating dates, provides a random number generator, etc.
java.rmi
This package provides classes for implementing distributed applications
including client/server applications.
java.sql
This package contains the classes and interfaces that implement the JDBC
(= Java Data Base Connection), that is, a standard API for database
developers that makes it possible to write relational database applications
in Java.
java.beans
This API provides the Java code for Java's component architecture. The
component architecture provides a graphical program development environment
to specify visual aspects (like the color and/or label of a button) of a GUI,
for example, in addition to the interactions between components (what
happens when you click on a button or select a menu item). Tools are
provided for graphically connecting Beans together to make an application
w/o writing any code.
