Unidad 15. Programación Javascript, Java, PHP y ASP (III)


JAVA. ¿Qué es? ¿Para qué sirve?

 

Java es un lenguaje de programación creado por Sun Microsystems. Es gratuito y podemos encontrarlo en la web de Sun (en inglés): http://java.sun.com, y además en otros muchos sitios.

Java permite desarrollar programas que se ejecutan de la misma manera en cualquier plataforma. No debemos confundir Javascript con Java. Java es un lenguaje multipropósito que nos permite hacer programas completos. No obstante, en Internet se suelen usar pequeños programas de Java llamados applets. Los applets deben ser soportados por el navegador o no serán visualizados. Al igual que con el Javascript, existen distintas versiones. Un applet debe ser compilado y ejecutado, por lo que puede ser un tanto lento de visualizar.

Los applets se escriben en el código html, dentro de las etiquetas <APPLET></APPLET>, a su vez dentro de las etiquetas <BODY>. Los applets utilizan unos objetos denominados clases, que se encuentran en archivos terminados en .class. Por ejemplo, para incluir un applet que usa la clase miapplet.class escribiremos:

<APPLET CODE=miapplet.class></APPLET>


¡Todo applet debe ser incluido junto con los archivos .class que necesite en el mismo directorio. Si no, el applet no funcionará!

JAVA. Adaptar el applet a la página.

 

Afortunadamente FrontPage nos permite incluir de forma automática las etiquetas que necesitemos. Para insertar un applet hacemos clic en Insertar à Componente Web à Controles avanzadosà Subprograma Java. Pulsamos en finalizar.

 

Aparecerá la siguiente ventana, en la que tenemos que rellenar los parámetros que necesita el applet para funcionar.

Origen del subprograma: Aquí podremos el nombre del archivo que contenga la clase Java.

Dirección URL base del subprograma: Si el archivo no está en el mismo directorio que la página, debemos escribir aquí donde está con la dirección de Internet completa.

Mensajes para exploradores no compatibles con Java: Algunos navegadores no soportan o no tienen instalado Java. Escriba aquí un mensaje para avisar al usuario.

Diseño y Tamaño: Escriba aquí los parámetros del objeto Java en cuanto a tamaño, alineación y espaciado.

Parámetros de subprograma: Aquí tenemos que poner los distintos parámetros que el applet necesita para funcionar. Para ello haremos clic en Agregar e iremos escribiendo los parámetros y sus valores uno a uno. Supongamos que tenemos un applet llamado CreditRoll.class con el parámetro BGCOLOR:

<applet code="CreditRoll.class" width="330" height="200">
<param name="BGCOLOR" value="0088ff">
</applet>

 

Para insertarlo seguimos los pasos ya explicados, y al pulsar en Agregar nos aparece la siguiente ventana:

En Nombre escribimos el nombre del parámetro (etiqueta name), y en Datos el valor (etiqueta value). Pulsamos en Aceptar.

Así, iremos haciendo lo mismo con todos los parámetros que necesite el applet.

Vamos a usar el applet para crear un cuadro con texto en movimiento, bastante atractivo. En la web del autor se nos dice que el applet tiene los siguientes parámetros:
<applet code="CreditRoll.class" width="330" height="200">
<param name="BGCOLOR" value="0088ff">
<param name="FADEZONE" value="30">
<param name="FONTSIZE" value="25">
<param name="REPEAT" value="yes">
<param name="SPEED" value="100">
<param name="TEXT1" value="Hola, bienvenido ">
<param name="TEXT2" value="a mi página web personal. ">
<param name="TEXT3" value="Podrá encontrar toda clase">
<param name="TEXT4" value="de información. Tan sólo debe ">
<param name="TEXT5" value="pulsar en los enlaces ">
<param name="TEXTCOLOR" value="333333">
</applet>

Según el autor, en los parámetros TEXT escribimos que queremos que salga en el cuadro. Lo hacemos personalizando así el applet.

Veamos como queda:

 

JAVA. Errores comunes.

 

El error más usual ocurre cuando el applet no encuentra el archivo de la clase (o clases) que necesita. Esto hace que no funcione, dejando un cuadro vacío en la página. Podemos saber si esto ocurre pasando el ratón por el cuadro del applet. En la barra de estado del navegador debería poner algo así como Subprograma iniciado si lo encuentra y el applet funciona, y XXXX no encontrado si no funciona el applet (donde XXXX es el nombre de la clase que no logra cargar).

 

PHP y ASP. ¿Qué son? ¿Para qué sirven?

 

PHP y ASP son dos lenguajes de programación que permiten generar HTML de forma dinámica. Es decir, con estos lenguajes creamos programas que crean páginas web dinámicas.

La forma tradicional (como la que enseña este curso) consiste en crear páginas web estáticas. Esto significa que siempre que un usuario carga su página, ve la misma página. Por tanto, si queremos hacer algún cambio para que lo vea el usuario, hemos de editar la página y subirla al servidor de Internet donde se aloje.

Esto es ideal para una página web personal o de una pequeña empresa, donde la web no es muy grande o no varía mucho. Pero, ¿y si tiene que variar una página cada día? Pongamos por caso una tienda de Internet. Una página estática puede mostrar los productos y un formulario para hacer pedidos, pero ¿y sí se acaban los artículos? ¿y si cambian de precio? Lo mismo podemos decir para una web de un periódico, o de una gran empresa. El número de páginas puede llegar a ser muy grande, y el trabajo y tiempo perdido en modificarlas cada vez que haya un cambio puede ser enorme. ¿Por qué no dejar que un ordenador haga el trabajo por nosotros?

Por eso PHP y ASP mezclan programación con HTML, pero el resultado final es siempre una página web. Ambos tienen un gran potencial, pueden trabajar con bases de datos y servidores web, son eficientes y nos ahorran mucho trabajo.

ASP es un lenguaje propiedad de Microsoft, mientras que PHP es un lenguaje de desarrollo libre.

 

Para practicar los distintos aspectos explicados en el tema puedes realizar el Ejercicio sobre programación.

  Ejercicios del Tema 15.

  Prueba evaluativa del Tema 15




     

Pág. 15.3

Aviso legal: Este curso es gratuito siempre que se visualice desde la página Web de aulaClic. No está permitido descargar el curso.
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.
Julio-2003.