Java Applets
Java applets are classes written in Java that are not intended to run as stand-alone programs (like applications) but as subprograms of a browser that is already managing a window.
Applets are not trusted by default, so they have several restrictions in running on the client machine
Applets should NOT have a main() method. Instead they have init(), start(), paint(), etc. for displaying on the browser window
- no printing or file I/O
- cannot connect through the network to any machine but its own server
- any new windows created by the applet have a warning label