1 Curso Programación en JavaTema 9 APPLETS
2 APPLET,s Y APLICACIONESHay dos formas de programar y ejecutar procesos en Java, en modo aplicación y en modo applet. Una aplicación se caracteriza por definir un método que sirve de punto de entrada al programa, es el método main(). Del conjunto de clases que forman la aplicación, una de ellas debe ser la clase principal y definir el método main(). Una aplicación puede usar todos los recursos disponibles del computador; en ese sentido, es local respecto al computador en que "corre". La popularidad y penetración profesional de Java se debe a la portabilidad y a que ha sido diseñado para la programación y ejecución por internet (también a la gratuidad). La máxima expresión de la portabilidad, "escribir una vez, ejecutar mil veces", se encuentra en los applets. La finalidad de los appletes es que los usuarios puedan acceder, ejecutar software desde cualquier computador dotado de conexión a internet. En los últimos años Java ha desarrollado la metodología Java Web Start (arranque de Java desde la web) para la ejecución de aplicaciones desde internet.
3 CONCEPTOS de APPLET,s Los applets, inicialmente pequeñas aplicaciones, se incrustan dentro de las páginas web. Pueden llevar a cabo múltiples tareas: mostrar animaciones, cargar sonidos, conectar con una base de datos, .... Los applets son objetos de clases que derivan de la clase JApplet (también, de la clase Applet). La ejecución de un applet la realiza el navegador (browser) empleado por el usuario (Netscape, Internet Explorer, ...). El JDK incorpora un "visor" de applets, es el appletviewer. Permite probar el applet; además, con el se tiene la certeza de coincidencia de versión. Los applets tienen limitaciones, menos privilegios de ejecución que las aplicaciones, en pos de la seguridad. Para utilizar un applet hace falta un documento HTML.
4 DOCUMENTO HTML La página HTML (HiperText Markup Language) indica al navegador los applets que debe cargar y donde debe ubicarlos dentro de la página web Un documento HTML está formado por etiquetas (tags o marcadores) que indican acciones a realizar. La etiqueta necesaria para utilizar un applet tiene que indicar al navegador lo siguiente: Dirección (URL) donde se encuentran los archivos de clases. Tamaño y situación del applet en la página web La etiqueta Además de la etiqueta
5 ETIQUETA APPLET El atributo archive especifica el archivo comprimido en el que se encuentran todas las clases, imagenes, sonidos, ..., necesarios para la ejecución del applet. El navegador carga el documento HTML; al encontrarse la etiqueta < APPLET code = ... busca la clase y descarga el archivo .class de la dirección indicada en codebase.
6 EJEMPLO DOCUMENTO HTML
Applet HTML Page