Java Applets

Servidor Apache Tomcat

Applets

Son aplicaciones que deben ejecutarse bajo un browser que soporte Java

  • Es un plugin multiplataforma para los navegadores
  • Tiene acceso al hardware
  • Puede hacer conexiones de red hacia el host del que vinieron
  • Pueden invocar metodos publicos de otros applets que se encuentren en la misma pagina web
  • Permite agregar animaciones y sonido

Arquitectura

Como se carga un applet?

Ciclo de vida de un applet

  • El navegador interpreta la pagina HTML donde se encuentra insertado el applet. Cuando se encuentra la etiqueta <APPLET> el navegador descarga del mismo servidor donde se encontraba la pagina HTML el bytecode de la clase indicada en la etiqueta <APPLET>
  • Creacion de instancia de la clase que controla el APPLET
  • El applet se inicializa (init()).
  • El applet se ejecuta (start()).
  • El applet se visualiza en pantalla (paint()).
  • Cuando se suspende la ejecución (stop()).
  • Cuando se sale de la pagina se liberan los recursos. (destroy)

Ventajas

  • Multiplataforma
  • Compatible con la mayoria de los browser
  • Almacenamiento Cache
  • Acceso al hardware
  • Es rapido
  • Es escalable

Desventajas

  • Requiere un plugin Java
  • Depende de la JVM
  • Si no esta firmado, tiene acceso limitado
  • Es inseguro (Fuente: http://www.abc.es/tecnologia/20130115/abci-java-desactivar-problemas-201301151402.html)

Servidor Apache Tomcat

  • Contenedor de Servlets (Catalina)
  • Implementa especificaciones de los servlets y de JSP
  • Multiplataforma
  • Ultima versión estable 7.0.41
  • Compilador Jasper

Estructura de directorios

bin: arranque, cierre, y otros scripts ejecutables

common: clases comunes que utilizan Catalina y apps webs

conf: ficheros XML y los correspondientes DTD para la configuracion de Tomcat
logs: logs de Catalina y de las aplicaciones

server: clases utilizadas solo por catalina

shared: clases compartidas por todas las aplicaciones web

webapps: directorio contiene apps webs

work: almacenamiento temporal de ficheros y directorios

Estructura de directorios

Tomcat Clustered Esquema

Fin

Made with Slides.com