Kinds of Programs

Applications - Main programs that run independently. It can have either
a Command-Line Interface (CLI) or a Graphical User Interface (GUI).

Applets - Programs downloaded over the Internet that run in Web pages.

WebStart - Programs that run over the web. The Lopica site
(lopica.sourceforge.net)
is a good place to start for more information.

Servlets - Programs that run on a Web server.

JavaBeans - Components that can be used by other programs.

These notes cover only applications and a little bit about applets - the two most common
forms of Java programs in textbooks. There was a lot of enthusiasm for Applets
when Java first appeared because no other kind of program could safely be
distributed over the Internet,
but now applications, just normal programs, are seen as more important.