Un applet Java es un applet escrito en el lenguaje de programación Java. Los applets de Java pueden ejecutarse en un navegador web utilizando la Java Virtual Machine (JVM), o en el AppletViewer de Sun.
Entre sus características podemos mencionar un esquema de seguridad que permite que los applets que se ejecutan en el equipo no tengan acceso a partes sensibles (por ej. no pueden escribir archivos), a menos que uno mismo le dé los permisos necesarios en el sistema; la desventaja de este enfoque es que la entrega de permisos es engorrosa para el usuario común, lo cual juega en contra de uno de los objetivos de los Java applets: proporcionar una forma fácil de ejecutar aplicaciones desde el navegador web.
En Java, un applet es un programa que puede incrustarse en un documento HTML, es decir en una página web. Cuando un navegador carga una página web que contiene un applet, este se descarga en el navegador web y comienza a ejecutarse. Esto permite crear programas que cualquier usuario puede ejecutar con tan solo cargar la página web en su navegador.
El navegador que carga y ejecuta el applet se conoce en términos genéricos como el "contenedor" de los applets. El kit de desarrollo de software para Java Standard Edition 7 (1.7.1 --Versión más actual, puesta en marcha el 18 de octubre de 2011) incluye un contenedor de applets, llamado appletviewer, para probar los applets antes de incrustarlos en una página web.
Los applets de Java suelen tener las siguientes ventajas:
Los applets de Java tienen las siguientes desventajas:
Existen diferencias entre un programa autónomo y un applet:
Para crear un applet es necesario escribir un descendiente de la clase Applet del paquete java.applet.*;
El código anterior declara una nueva clase MiApplet que hereda todas las capacidades de la clase Applet de Java. El resultado es un fichero MiApplet.java.
Una vez creada la clase que compone el applet, se escribe el resto del código y después se compila, obteniendo el fichero MiApplet.class
Si se utiliza la biblioteca gráfica Swing, se puede utilizar la clase JApplet de javax.swing en vez de Applet:
Para insertar el applet en una página web, se usa la siguiente estructura:
Siguiendo la estructura anterior, un ejemplo de HTML para ejecutar el applet es:
Pudiéndose usar los siguientes atributos:
Dentro de la etiqueta <applet>
puede aparecer la etiqueta <param>
que contiene pares clave/valor, que son leídos por el programa Java, tantas veces como se quiera.
A partir de la versión 4.0 de HTML se consideró obsoleto el uso de la etiqueta <applet>
, siendo sustituida por <object>
.
Esta etiqueta es compatible con los navegadores Microsoft Internet Explorer, Netscape 6 (y versiones superiores) y Mozilla Firefox.
Comparte muchos de los atributos con <applet>
, siendo los únicos para esta etiqueta:
Cuando un applet se carga, se llaman en este orden a los siguientes métodos:
Para terminar o pausar la ejecución se llama a los siguientes métodos:
Escribe un comentario o lo que quieras sobre Java applet (directo, no tienes que registrarte)
Comentarios
(de más nuevos a más antiguos)