La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION DE APPLETS.

Presentaciones similares


Presentación del tema: "EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION DE APPLETS."— Transcripción de la presentación:

1 EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION DE APPLETS

2 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.1.- Que 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 codigos 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

3 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.2.- Declaración de applets (La 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{ … }

4 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.2.- La clase applet (Continuación) En Bloc de notas capture el siguiente programa /** 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("DIPLOMADO DE SISTEMAS CON J2EE..!!",5,25); } Compila tu programa con: javac java2.java verifica que genere un archivo de clases: java2.class

5 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.2.- La clase applet (Continuación) El applet se muestra en una página web, formato HTML como este: <applet code=java2.class name=Applet1 width=350 height=150> Para ver su applet en J2EE ejecute el siguiente comando: Appletviewer pagina1.html..... A continuación muestra los resultados

6 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.2.- La clase applet (Continuación) Para ver su applet desde Internet Explorer: Abrir internet explorer, archivo, abrir, examinar C:\sun\AppServer\jdk\bin\pagina1.html Aceptar Se mostrará nuestro applet e la pagina web de Internet Explorer

7 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.3.- Ciclo de vida de un applet U n 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.

8 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.4.- Restricciones de seguridad Cada visualizador de Applets tiene un objeto SecurityManager que comprueba las violaciones de seguridad de un applet. Cuando el SecurityManager detecta una violación, crea y lanza un objeto SecurityException. Generalmente, el constructor de la SecurityException imprime un mensaje de aviso en la salida estandard. Un applet puede capturar esa excepción y reaccionar de forma apropiada para tranquilizar al usuario (java hace que los usuarios se sientan seguros cuando ejecutan un applet).

9 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.5.-Forma 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); }

10 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.5.- Forma directa para generar un applet con pase de parámetros desde una página web (continuación) Crear el programa fuente: pagina3.html <applet code=java4.class width=800 height=100> Hacer un applet que despliegue tu nombre completo, dirección, telefono y e- mail

11 EI, Profesor Ramón Castro Liceaga Agosto de 2005 5.6.- Un applet como una herramienta de dibujo y animación Hacer el ejemplo donde crearemos una clase derivada de applet y utilizaremos las funcionalidades de la clase Graphics para llevar a cabo las tareas de hilos con dibujo y animación. Capturar y compilar el programa: CuadroCirculo.java


Descargar ppt "EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION DE APPLETS."

Presentaciones similares


Anuncios Google