Applets - PowerPoint PPT Presentation

About This Presentation
Title:

Applets

Description:

Su popularidad en los ltimos a os viene unida al desarrollo de Internet, debido ... 'Al programar en un Applet, es como si estuviesemos dentro de una caja de arena' ... – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 18
Provided by: Anon156
Category:

less

Transcript and Presenter's Notes

Title: Applets


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
  • / / ! cl3Appletl.html
  • lthtmlgtltheadgtlttitlegtAppletllt/titlegtlt/headgtlthrgt
  • ltOBJECT
  • classid"clsid8AD9C840-044E-llD1-B3E9-00805499
    93
  • width"100" height"5OV align"baseline"
  • codebase"http//java.sun.com/products/plugin/l.2
    .2/jinstall-l - 2 - 2-
  • win.cabVersionl, 2 , 2 , O''gt
  • ltPARAM NAME"codeV' VALUE"Appletl . classWgt
  • ltPARAM NAME"codebasel' VALUE" . "gt
  • ltPARAM NAME"typeV' VALUE"application/x-java
  • appletersionl.2.2gt

11
Applets en el navegador (III)
  • ltCOMMENTgt
  • ltEMBED t ype
  • "application/x-java-appletversion1.2.2"
  • width"20OW height"200" align"baseline"
  • code"Appletl.class" codebase"."
  • pluginspage"http//java.sun.com/products/plugin/l
    .2/plugininstall.
  • html"gt
  • ltNOEMBEDgt
  • lt/COMMENTgt
  • No Java 2 support for APPLET!!
  • lt/NOEMBEDgt
  • lt/EMBEDgt
  • lt/OBJECTgt
  • thrgtlt/bodygtlt/htmlgt
  • / / / -

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/p
    resentaciones/07JavaApplets.pdf
Write a Comment
User Comments (0)
About PowerShow.com