Apletts
Caracteristicas
Las applets no tienen un método main() con el que comience la ejecución. El papel central de su ejecución lo asumen otros métodos que se verán posteriormente.
Todas las applets derivan de la clase java.applet.Applet. La jerarquía de clases de la que deriva la clase Applet.
Las applets también suelen redefinir ciertos métodos gráficos: los más importantes son paint() y update(), heredados de Component y de Container; y repaint() heredado de Component.
Ventajas
Son multiplataforma (funcionan en Linux, Windows, Mac OS, y en cualquier sistema operativo para el cual exista una JVM)
Puede tener acceso completo a la máquina en la que se está ejecutando, si el usuario lo permite
Puede trasladar el trabajo del servidor al cliente, haciendo una solución Web más escalable tomando en cuenta el número de usuarios / clientes
Desventajas
Requiere el plug-in de Java, que no está disponible por defecto en todos los navegadores web.
No puede iniciar la ejecución hasta que la JVM esté en funcionamiento, y esto puede tomar tiempo la primera vez que se ejecuta un applet.
Si no está firmado como confiable, tiene un acceso limitado al sistema del usuario – en particular no tiene acceso directo al disco duro del cliente o al portapapeles.