JavaBeans architecture provides a way of designing reuseable software components that can be visually manipulated in builder tools. Beans can be buttons, or more complexes like a tool to access to databases. Its flexibility makes it a development platform for both the client and server.
The Java Platform
In this excerpt from O'Reilly & Associates' Java in a Nutshell, 4th Edition, David Flanagan shows you a number of the Java 2SE platform packages, using examples of the most useful classes in these packages.
Resources and links:
Java 2SE API Documents
Includes essential Java 2SE (SDK), tools, runtimes, and APIs for developers writing, deploying, and running applets and applications in the Java programming language. Also includes earlier Java Development Kit versions JDKTM 1.1 and JRE 1.1