La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Applets Programación Dirigida a Objetos 3º Ingeniería Informática Curso 2005/2006 Joaquín Derrac Rus José María de Córdoba Zea.

Presentaciones similares


Presentación del tema: "Applets Programación Dirigida a Objetos 3º Ingeniería Informática Curso 2005/2006 Joaquín Derrac Rus José María de Córdoba Zea."— Transcripción de la presentación:

1 Applets Programación Dirigida a Objetos 3º Ingeniería Informática Curso 2005/2006 Joaquín Derrac Rus José María de Córdoba Zea

2 ¿Qué es un Applet? Un Applet es un pequeño programa diseñado para ejecutarse en un navegador Web. Su popularidad en los últimos años viene unida al desarrollo de Internet, debido a la fuerte relación que tienen con los navegadores.

3 ¿Qué hace un Applet? Los Applets generalmente se emplean para extender la funcionalidad de una pagina Web. Para poder ejecutarse, lo único que se necesita es un navegador y una máquina virtual instalada en nuestro ordenador.

4 Uso de Applets Los Applet siguen la filosofía Cliente servidor: Cuando un navegador carga la página Web desde el servidor, también descarga la información necesaria para ejecutar el Applet. Esto implica tener que descargar el Applet cada vez que visitemos la página, salvo que usemos la caché del navegador.

5 Modelo Cliente Servidor

6 Importantes restricciones “Al programar en un Applet, es como si estuviesemos dentro de una caja de arena” La máquina virtual Java incluye mecanismos de seguridad para que todo el código que se ejecute sea seguro

7 Restricciones de seguridad “Un Applet no puede acceder al disco local” Un Applet no puede leer o escribir ficheros, excepto que tengamos el entorno configurado para que lo permita. “Un Applet se debe descargar por completo para ejecutarse” Un Applet no puede ejecutarse desde el servidor, y debe ser actualizado cada vez que queramos ejecutarlo.  Usualmente, el contenido del applet se encuentra empaquetado en un JAR (Java ARchive).

8 Creación y ejecución de un Applet Existen 4 primitivas especiales para la ejecución de un applet:

9 Applets en el navegador Para incluir un applet en un página web, inicialmente bastaba con, una vez terminado el código del applet, incluir lo siguiente en el documento HTML de la web:

10 Applets en el navegador (II) Sin embargo, actualmente el código viene a ser algo parecido a esto: / / : ! cl3:Appletl.html Appletl <OBJECT classid="clsid:8AD9C840-044E-llD1-B3E9-00805~499~93~~ width="100" height="5OV align="baseline" codebase="http://java.sun.com/products/plugin/l.2.2/jinstall-l - 2 - 2- win.cab#Version=l, 2, 2, O''> <PARAM NAME="typeV' VALUE="application/x-java applet;~ersion=l.2.2~~>

11 Applets en el navegador (III) <EMBED t ype= "application/x-java-applet;version=1.2.2" width="20OW height="200" align="baseline" code="Appletl.class" codebase="." pluginspage="http://java.sun.com/products/plugin/l.2/plugininstall. html"> No Java 2 support for APPLET!! thr> / / / : -

12 Appletviewer (Visor de Applets) El JDK (Java Developement Kit) incluye una herramienta llamada AppletViewer, que nos permite ejecutar el applet sin necesidad de incrustarlo en una página web. Al pasarle una página web, ignora todo (texto Html) excepto el contenido de las etiquetas applet.

13 Appletviewer (Visor de Applets) (II)

14 Ventajas “Un Applet se ejecuta independientemente de la plataforma” Al estar escrito en código Java, es independiente de la plataforma. “No hay problemas de ejecución de código malicioso”. La seguridad del código Java y la propia filosofía de los applets lo impiden.

15 Incovenientes No todos los navegadores soportan la inclusión de applets y por tanto no serán capaces de mostrarlos Necesidad de tener instalada una máquina virtual Java para poder ejecutarlos. La fuertes restricciones de seguridad que existen, hacen que las aplicaciones que se diseñen en ellos no puedan ser muy grandes (no se pueden manejar ficheros, por ejemplo).

16 Conclusiones Los applets permiten incluir sencillas aplicaciones en nuestras páginas web, posibilitando así mejorar su contenido, independientemente de la plataforma desde la que las visualicemos. Sin embargo, no son válidos para realizar aplicaciones mayores; además deben descargase cada vez que queramos verlos, lo cuál hace que se tarde más en cargarlos.

17 Bibliografía Piensa en Java,Bruce Eckel, 2ª edición,Prentice Hall, Madrid 2002. http://laurel.datsi.fi.upm.es/~ssoo/DAW /web03- 04/presentaciones/07JavaApplets.pdf http://laurel.datsi.fi.upm.es/~ssoo/DAW /web03- 04/presentaciones/07JavaApplets.pdf


Descargar ppt "Applets Programación Dirigida a Objetos 3º Ingeniería Informática Curso 2005/2006 Joaquín Derrac Rus José María de Córdoba Zea."

Presentaciones similares


Anuncios Google