Title: Diapositiva 1
1UNIVERSIDAD LATINA (UNILA)
APLICACIONES DE JAVA CON PAGINAS WEB (Applets)
2Que son los applets de Java
- La popularidad de Java estriba en buena medida en
que sirve para construir pequeños programas, los
applets, en el marco de páginas Web - Los applets son pequeños códigos de Java
vinculados a una página Web que se ejecutan a
nivel cliente. - Existen multiples aplicaciones en Internet en
forma de applets debido a que son pequeños
programas con tamaño muy reducido
3La clase applet
- El método que siempre debe seguirse para crear
un applet es construir una subclase de la clase
de librería Applet. Esta clase proporciona por sí
sola la funcionalidad necesaria para permitir al
applet trabajar en conjunción con el browser - Ejemplo
- public class miapplet extends Applet
-
4La clase applet (Continuación)
En Bloc de notas capture el siguiente programa
en java / Programa java2.java en Java
que crea un applet para intefase con una pagina
Web / import java.awt.Graphics public
class java2 extends java.applet.Applet
public void paint(Graphics g)
g.drawString(UNIVERSIDAD LATINA ..!!",5,25)
Compila tu programa con javac
java2.java verifica que genere un archivo de
clases java2.class
5La clase applet (Continuación)
El applet se muestra en una página web, formato
HTML como este lt! pagina2.html --gt ltHTMLgt
ltHEADgt lt/HEADgt ltBODYgt lt!-- Insertar el applet
aquí --gt ltapplet codejava2.class nameApplet
1 width350 height150gt lt/appletgt lt/BODYgt lt
/HTMLgt
6La clase applet (Continuación)
Para ver su applet desde Internet
Explorer Abrir internet explorer, archivo,
abrir, examinar Se mostrará nuestro applet e
la pagina web de Internet Explorer
7Ciclo de vida de un applet
- Un applet se comporta como es habitual en la
programación orientada a objetos respondiendo a
diversos sucesos con actividades a ellos ligadas.
Cada una de estas actividades están ligadas a
métodos definidos en la clase Applet, y que
deberán redefinirse en nuestra definición de
clase para dotarla de la funcionalidad necesaria.
- Estos métodos son
- Inicialización. Método init Este método de la
clase se ejecuta cuando el applet se carga por
vez primera y determina su estado inicial. - Inicio de ejecución. Método start Se ejecuta
tras la inicialización o tras una parada de la
ejecución del applet. Este proceso puede
producirse varias veces durante la vida del
applet, mientras que el de la inicialización tan
sólo se lleva a cabo una vez. - Pausa de ejecución. Método stop Se ejecuta
cuando el lector de la página Web la abandona
mientras el applet se está ejecutando. - Destrucción. Método destroy() No suele
redefinirse a no ser que se desee llevar a cabo
labores de limpieza o liberación de recursos. - Repintado. Método paint Se ejecuta cuando el
applet dibuja en la pantalla, texto o gráficos,
por lo que dicho proceso puede llevar a cabo en
múltiples ocasiones en la vida del mismo. Para
proporcionar un comportamiento específico
deberemos redefinir el método paint(). Este
método toma un argumento de la clase Graphics que
el browser pasará al applet de manera
transparente al usuario y programador.
8Forma directa para generar un applet con pase de
parámetros desde una página web
Crear el programa fuente java4.java import
java.awt. import java.applet. public class
java4 extends java.applet.Applet Font f new
Font("TimesRoman", Font.BOLD, 26) String
name public void init() name
getParameter("name") if (name
null) name "Sin Nombre" name
"HOLA " name "!!" public void
paint(Graphics g) g.setFont(f)
g.setColor(Color.red) g.drawString(name,
5,20)
9Forma directa para generar un applet con pase de
parámetros desde una página web (continuación)
Crear el programa fuente pagina3.html ltHTMLgt
ltHEADgt lt/HEADgt ltBODYgt ltPgt lt!-- Insertar HTML
aquí --gt ltapplet codejava4.class width800
height100gt ltparam namename value"Ramon
Castro Liceaga "gt lt/appletgt lt/BODYgt lt/HTMLgt
Hacer un applet que despliegue tu nombre
completo, dirección, telefono y e-mail