Applet
Un applet es un componente de software que corre en el contexto de otro programa, por ejemplo un navegador web. El applet debe correr en un contenedor, que es proporcionado por un programa anfitrión, mediante un plugin o en aplicaciones como teléfonos celulares que soportan el modelo de programación por applets.
A diferencia de un programa, un applet no puede correr de manera independiente, ofrece información gráfica y a veces interactua con el usuario, típicamente carece de sesión y tiene privilegios de seguridad restringidos. Un applet normalmente lleva a cabo una función muy específica que carece de uso independiente. El término fue introducido en AppleScript en 1993.
Ejemplos comunes de applets son las Java applets y las animaciones Flash. Otro ejemplo es el Windows Media Player utilizado para desplegar archivos video incrustados en los navegadores como el Internet Explorer. Otros plugins permiten mostrar modelos 3D que funcionan con una applet.
Un applet es un código JAVA que carece de tener un metodo main por lo que es por eso que un Applet se utiliza principalmente para el trabajo de paginas web, ya que es un pequeño programa que es utilizado en una pagina HTML representada por un pequeña pantalla grafica dentro de la misma. Pagina HTML (Fichero .HTML)
Applet
Fichero .Class
Por otra parte la diferencia entre una aplicación JAVA y un applet radica en como se ejecutan. Se sabe que para cargar un aplicación JAVA se utiliza el intérprete de JAVA (pcGRASP de Auburn University, Visual J++ de Microsoft, Forte de Sun de Visual Café). En cambio para cargar un applet se puede cargar y ejecutar desde cualquier explorador que soporte JAVA (Netscape y Explorador de Windows).
Crear un applet.
Para crear un applet necesitamos escribir una clase de la case Applet del paquete java.applet.*;
import java.applet.*; public class MiApplet extends Applet { //Cuerpo del 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, lo compilamos , en este caso se obtendra el fichero MiApplet.class.
Finalmente para ejecutar el applet hay que crear una pagina Web que haga referencia al mismo. La etiqueta HTML que permite hacer es Applet: <html> <applet code= “MiApplet.class" width = "370" height= "270"> </applet> </html>
Para poder compilar este programa se necesita tener un intérprete. Para poder crear el applet se necesita compilar el codigo Java en un interprete “el más sencillo de utilizar es el pcGrasp”
import java.applet.*;
import java.awt.*;
import java.util.*;
import java.text.DateFormat;
public class Reloj extends Applet implements Runnable { private Thread hilo = null; private Font fuente; private String horaActual = "00:00:00";
public void init() { fuente = new Font("Verdana", Font.BOLD, 24); } public void start() { if (hilo == null) { hilo = new Thread(this, "Reloj"); hilo.start(); } } public void run() { Thread hiloActual = Thread.currentThread(); while (hilo == hiloActual) { //obtener la hora actual Calendar cal = Calendar.getInstance(); Date hora = cal.getTime(); DateFormat df = DateFormat.getTimeInstance(); horaActual = df.format(hora); repaint(); try { Thread.sleep(1000); } catch (InterruptedException e){} } } public void paint(Graphics g) { //Dibujar un rectangulo alrededor del contenedor g.draw3DRect(1, 1, getSize().width-3, getSize().height-3, false); //Establecer la Fuente g.setFont(fuente); //mostrar la Hora g.drawString(horaActual,14,40); } public void stop() { hilo = null; } }
Después de haber compilado el código en Java se creara un punto class el cual se utiliza para ejecutar el applet.
Para poder utilizar el applet se necesita el siguiente código. Abrir el bloc de notas
<html> <applet code= “Reloj.class" width = "370" height= "270"> </applet> </html>
al terminar de capturar el codigo HTML se prosigue a guardar la pagina “SE GUARDA CON EL NOMBRE DE RELOJ.HTML”
Espero que les pueda servir de gran ayuda si deseean obtener una ayuda en Java no dejen de escribir a mi correo. ahvazquez1989@yahoo.com, bueno hasta luego y que les sirva de mucha ayuda