M�todos Avanzados / Ejemplos de Aplicaciones

Ejemplos de Aplicaciones
(Applet Examples)

Aun cuando no sepas programar en Java, puedes utilizar aplicaciones (applets) Java que otra persona ya ha escrito. Vamos a ver algunos ejemplos de c�mo hacerlo.

Ejemplos de Java: Applet TickerTape
(Java Example: TickerTape Applet)

Muchas aplicaciones (applets) permiten usuarios hacer alg�n grado de medida usando solo mandatos HTML. Un buen ejemplo es la siguiente ticker tape desarrollado por ITS:

Your browser does not support Java so it cannot display the demonstration applet. Netscape 3.0 for the Macintosh, Netscape 2.0 for PC and Unix systems, and Internet Explorer 3.0 are examples of browsers that support Java.

Le hemos a�adido esto a nuestra pagina usando el siguiente HTML:

<applet code=NavigatorTicker11.class width=300   
height=28>   
<param name=count value=3>   
<param name=msg0 value=  
"Welcome to Fred Fargle's Homepage.. Just Click to  
Connect *** \\No Link">   
<param name=msg1 value=  
"Visit McGuffey's Web: WWW innovation for K-12 Education  
*** \\ http://csep10.phys.utk.edu/mcguffey/mcguffey.html">   
<param name=msg2 value=  
"      Tech Corps:  technology volunteers for K-12  
schools    \\http://www.ustc.org/">  
<param name=speed value=8>   
<param name=bgco value=50,0,200>   
<param name=txtco value=250,250,0>   
<param name=linkco value=180,25,21>   
</applet> 

El programa actual de Java esta en archivo NavigatorTicker 11.class; este es un archivo compaginado binariamente, en un formato de plataforma independiente conocido como byte-code (aplicaciones (applets) Java compaginados generalmente tendr�n la extensi�n .class en los nombres de sus archivos; usualmente se denominan class files).

Los encasillados de CODE y CODEBASE
(The CODE and CODEBASE Fields)

Recuerda que el c�digo de Java no es parte del archivo HTML pero solamente se le refiere por el HTML. Una aplicaci�n de etiqueta HTML es utilizada para entrar una aplicaci�n (applet) en la pagina. La etiqueta le dice al navegador el nombre (y lugar) del archivo que contiene el c�digo Java que va a ser entrado en la pagina. El nombre se suplido a trav�s de la ecuaci�n

code=NavigatorTicker11.class.

En este ejemplo, est� implicado que el archivo de esta clase est� localizado en el mismo directorio (cartapacio) que en el documento HTML. Tambi�n puedes colocar el c�digo de Java en otro directorio que no sea el que contiene el archivo HTML, pero entonces tendr�s que dar la localizaci�n espec�fica de �ste nuevo directorio (relativo al archivo HTML) proveyendo un valor como base de c�digo "codebase". Por ejemplo, si fu�ramos a a�adirle el c�digo de base (codebase)=/Java/NavTicker dentro de la etiqueta de la aplicaci�n (applet),

<applet codebase=/Java/NavTicker
code=NavigatorTicker11.class width=300
height=28>

indicar�amos que el archivo del Navigator Ticker 11.class estaba en el subdirectorio llamado NavTicker de un directorio llamado Java que en s� era subdirectorio de un directorio conteniendo el archivo de HTML para esta p�gina. Esto puede ser �til, por ejemplo, si hemos usado el mismo aplicaci�n (applet) en mas de un documento. Si vas a utilizar aplicaci�n (applets) que no est�n en el mismo directorio del archivo HTML que los solicita, querr�s repasar la secci�n sobre Relative Addressing.

Especificando los Par�metros de la Aplicaci�n
(Specification of Applet Parameters)

Nota que cada uno de los mensajes mostrados puede contener un enlace de hipertexto. El URL para el enlace esta mostrado en la parte inferior de la ventana del navegador cuando el cursor es colocado sobre el mensaje mientras bobina. Puedes activar un enlace oprimi�ndolo mientras bobina. Si un mensaje no contiene un enlace a�n debes incluir dos "backslashes" despu�s del texto del mensaje (seguido por texto opcional que estar� en la parte inferior de la ventana del navegador cuando el cursor est� colocado encima del mensaje).

A�ade la Aplicaci�n TickerTape a tu P�gina
(Add the TickerTape Applet to Your Page)

Puedes a�adir este bander�n de ticker tape a tus p�ginas y hacer que muestre cualquier mensaje que tu desees. Solo necesitas conseguir el archivo NavigatorTicker11.class, a�adir el c�digo de HTML de la secci�n anterior al lugar deseado en tu p�gina y modificar los par�metros para mostrar los mensajes que tu deseas en los colores y velocidades que tu deseas (recuerda colocar el archivo de la clase de Java en el mismo directorio donde tienes tu p�gina inicial a menos que tu le a�adas una especificaci�n c�digo de base (codebase specification) para indicar en cu�l directorio esta). La aplicaci�n (applet) esta libre de cargos para tu uso. El autor solo desea que le des cr�dito a su creador (ver informaci�n en la direcci�n donde puedes obtener el archivo de la clase).

Entallando la Aplicaci�n
(Customizing the Applet)

Experimenta modificando el ejemplo:

  1. Cambia el nombre de Fred por el tuyo, para hacer del bander�n una bienvenida para tu p�gina.
  2. A�ade un cuarto mensaje. (No te olvides de actualizar el valor del contaje del par�metro!).
  3. Cambia el color del fondo por un rojo brillante (255,0,0).
  4. Cambia el color del texto a cuan (0,255,255).
  5. Experimenta cambiando la velocidad del embobinado. Qu� sucede si los par�metros de la velocidad son mas de 8? Y menos de 8?
  6. Ahora haz el bander�n a tu medida para que muestre los mensajes que te gustar�a aparecieran y a��delos a tu p�gina.

NOTE: En algunos casos la aplicaci�n no debe ser recargada con los nuevos par�metros en efecto si solo recargas la p�gina de la Web. Posiblemente tendr�s que salir de tu navegador y comenzar de nuevo para poder ver los cambios. Java es un lenguaje relativamente nuevo en la Web y a�n hay peque�os detalles que corregir en su implementaci�n en algunos navegadores.

Ejemplo de Java: A�adiendo Gr�ficas de Barra a una P�gina
(Java Example: Adding Bar Graphs to a Page)

Aqu� hay un ejemplo, con documentaci�n relativamente completa, de como usar Java para a�adir gr�ficas de barra a una p�gina de la Web. Por ejemplo, puedes usar esta aplicaci�n de Java para mostrar una gr�fica de barra actualizada diariamente en tu p�gina inicial de cuantos archivos de acceso han habido a tu direcci�n diario por los �ltimos 30 d�as, o de que ha sido la alta temperatura en tu escuela cada d�a durante el mes pasado.

Mas Ejemplos
(Some More Examples)

Si deseas a�adirle mas aplicaciones a tus p�ginas de la Web, hojea ejemplos adicionales en

Aseg�rate de bajar el archivo(s) de la clase y la etiqueta de la aplicaci�n ejemplo…

Mostrando los par�metros pueden ser puestos para cualquier aplicaci�n que tu desees a�adirle a tus p�ginas. En todos los casos, dale al C�sar lo del C�sar si est�s usando la aplicaci�n de otra persona.