Inicio Atrás Adelante

Aplicando applets de Java

Los applets de Java™ son pequeños objetos insertados en las páginas web. Están programados en un lenguaje que se basa en C++ orientado a objetos desarrollado por la empresa Sun Microsystems. Orientado a objetos significa que un programa en Java se divide en unidades discretas denominadas objetos, que se pueden ejecutar al mismo tiempo. Java es, además, multiplataforma e independiente, ya que es posible ejecutarlo en cualquier sistema operativo y con cualquier navegador que lo soporte.

Sun Microsystems desarrolló Java en un lenguaje de programación muy similar a C++, tanto en lo que respecta a la sintaxis como a su calidad de estar orientado a objetos, pero con la particularidad de que mejoraba muchos puntos débiles de C++ como el tema de la seguridad y la forma de gestionar diferentes tareas de programación al mismo tiempo.

Contenido complementario

El funcionamiento básico de un programa en Java es el siguiente: por una parte, un compilador de este lenguaje selecciona el código fuente Java y generará las instrucciones para la máquina virtual Java (JVM), que es un motor para ejecutar programas también en este lenguaje. Este motor tiene que estar contemplado por los navegadores con el fin de reconocer los applets de Java, que son las aplicaciones surgidas de la programación y compilación de líneas de código para Java. El hecho de que las líneas de programa se ejecuten en la máquina virtual permite que los programas sean seguros, y que no se pueda acceder a los recursos del disco duro del ordenador que actúa como cliente.

En síntesis, el lenguaje Java es bastante complejo, ya que se trata de un lenguaje de programación de alto nivel y que requiere conocimientos de programación. Por ello, no nos dedicaremos a programar y compilar programas en Java, sino que aprenderemos cómo utilizarlos a partir de diferentes applets que existen en Internet. Si estáis interesados en saber cómo programar vuestros propios applets de Java, os recomendamos este curso de aprendizaje.

Una pregunta que quizá nos hagamos es la siguiente: ¿qué son los applets? Son unos pequeños ficheros que llevan la extensión *.class, y que requieren un navegador compatible con Java para funcionar correctamente. Son compatibles todas las versiones de Netscape desde la versión 2.0, e Internet Explorer desde la versión 3.0, así como el propio navegador desarrollado por Sun y que se denomina HotJava (diseñado totalmente en Java).

Para incluir los applets en las páginas web se utiliza la etiqueta <APPLET>...</APPLET>, donde especificaremos cuáles son sus componentes de la siguiente forma:

<APPLET CODEBASE="destino del código base" CODE="*.class" ALIGN="alineación" HSPACE="espacio horizontal" VSPACE="espacio vertical" WIDTH="anchura" HEIGHT="altura">

Los atributos específicos son:

  • CODEBASE=".." , especifica el camino del directorio destino donde se localizan los diferentes ficheros que permiten un correcto funcionamiento del applet.
  • CODE="..", es el nombre del fichero (*.class) que deberá ejecutarse para que funcione el applet.
  • ALIGN="..", determina la alineación del applet dentro de la página. Sus valores son los habituales del código HTML para alineación: "Absbottom, Absmiddle, Baseline, Bottom, Left, Middle, Right, Texttop o Top".
  • HSPACE="..", determina el número de píxeles a la izquierda y derecha del applet respecto al texto a su alrededor.
  • VSPACE="..", determina el número de píxeles por encima y por debajo del applet respecto al texto a su alrededor.
  • WIDTH="..", determina la anchura del applet en píxeles.
  • HEIGHT="..", determina la altura del applet en píxeles.

Los atributos que configuran los applets deben especificarse mediante la etiqueta <PARAM>. Esta etiqueta contiene un par de atributos asociados:

  • NAME="..", determina el nombre de la variable que se procesará en el applet.
  • VALUE="..", determina el valor de la variable que se procesará en el applet.

A continuación, os mostramos un par de casos prácticos sobre cómo se aplican los applets de Java dentro de las páginas web.

Código del applet "water.class":

<applet code=" water.class " name=" water " width=" 200 " height=" 200 " codebase=" water/ " >
<param name=" image1 " value=" water/bt.jpg ">
<param name=" credits< " value=" Applet by Ibon Tolosana (www.izar.net/~ibon.html) ">
<param name=" msg1 " value=" Aqua applet en funcionamiento... ">
<param name=" radius " value=" 2 ">
<param name=" density " value=" 4 ">
<param name=" hit " value=" 400 ">
</applet>

Resultado:

 

Otro ejemplo bastante impactante. Es conveniente que no carguéis mucho las páginas con varios applets de Java, ya que ralentizan mucho el tiempo de descarga de la página, sobre todo para aquellos usuarios con módems de baja velocidad.

Código base del applet:

< applet code=" fireFX.class " name=" fireFX " width=" 300 " height=" 80 " codebase=" fire " align=" center ">
<param name=" url " value=" http://www.izar.net/~ibon">
<param name="msg " value=" fireFX running ">
<param name=" burst " value=" 1">
<param name=" colormapsize" value=" 120">
<param name=" density " value=" 13">
<param name=" credits" value=" Applet by Ibon Tolosana (www.izar.net/~ibon.html) ">
<param name=" scrollypos " value=" align_bottom ">
<param name=" scrollamplitude" value="25">
<param name="scrolltextcolor" value=" ffffff">
<param name="scrolltextstyle" value=" BOLD">
<param name=" scrolltextsize" value=" 20">
<param scrollspeed" value="2">
<param name="vertScrollSpeed" value="1">
<param name="color3" value=" ffff00">
<param name=" color4" value=" ffffff">
<param name="color2" value=" ff0000">
<param name="color1" value="0">
<param name="text1" value="aquí hace mucho calor">
<param name="text2" value="el efecto es muy bueno">
<param name="text3" value=" no carguéis las páginas">
<param name="granularityDX" value=" 1">
<param name="granularityDY" value=" 1">
<param name="granularityFX" value=" 1">
<param name=" granularityFY" value=" 1">
<param name=" frameç" value="ç_blankç">
</applet>

Inicio Atrás Adelante Arriba