Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Curso completo de HTML - Inserción de Applets Java (I)

Curso completo de HTML - Inserción de Applets Java (I)

 ***** (126 opiniones)
GNU Free Documentation License Curso gratis de Jorge Ferrer, Víctor García y Rodrigo García - 23 de Febrero de 2006
Temas Relacionados: HTML
63. Inserción de Applets Java (I)

De ahora en adelante consideraremos que ya tenemos un applet, bien porque lo hemos programado nosotros mismos, bien porque estamos usando un applet de distribución gratuita, es hora de aprender a insertarlo en nuestra página Web. Para ello usaremos una nueva etiqueta: APPLET. Esta etiqueta está formada por una instrucción de inicio, <APPLET>, y una instrucción de fin, </APPLET>.

La etiqueta APPLET fue introducida por Netscape en la versión 2.0 de Navigator fruto de un acuerdo con Sun para soportar la tecnología Java. Todos sus navegadores posteriores también la soportan. El otro gran navegador, Microsoft Internet Explorer, soporta la tecnología Java desde la versión 3.0. En cuanto al estándar se refiere, esta etiqueta se incluye en la especificación HTML 3.2, aunque no podemos asegurar que los navegadores posteriores que respetan la norma HTML 3.2 soporten la tecnología Java, simplemente entienden la etiqueta, pero no son capaces de ejecutar un applet.

La inserción de un applet en una página es similar a la inserción de una imagen, a lo cual ya estamos muy acostumbrados. Deberemos especificar el archivo donde se encuentra el applet y las dimensiones (anchura y altura) que este debe ocupar en la página. Al igual que ocurría con las imágenes el applet se introducirá en el lugar exacto donde indique su código, si es necesario se insertará entre el texto, pero no pasará a una nueva línea, como sucedía con las marquesinas, si no lo indicamos específicamente (con la etiqueta <BR>). Para indicar el archivo en el que se encuentra el applet usaremos el atributo CODE y para especificar la anchura y altura en pixeles usaremos WIDTH y HEIGHT respectivamente. En resumen, para insertar un applet debemos usar el siguiente código en cualquier lugar de la página:

  <APPLET CODE="nombre_applet.class" WIDTH="ancho" HEIGHT="alto">
   </APPLET>
  

Los tres atributos que hemos usado deben incluirse obligatoriamente siempre que insertemos un applet. Esto parece obvio con el atributo CODE, ya que no se podría insertar el applet sin indicar donde está, pero resulta más extraño con los atributos WIDTH y HEIGHT. Aun así, si no especificamos el tamaño que debe ocupar el applet en la página no será mostrado ni ejecutado por el navegador. Debemos estar muy atentos a este detalle ya que hasta ahora estos dos atributos eran totalmente optativos y por ello es un error común olvidarlos y no ser capaz de descubrir porqué no funciona el applet.

Y aquí vemos como insertar un applet de ejemplo:

  <HTML>
   <HEAD>
    <TITLE>Applet sonoro</TITLE>
   </HEAD>
   <BODY>
    <APPLET CODE="SoundExample.class" WIDTH=450 HEIGHT=50></APPLET>
   </BODY>
   </HTML>
  

Los applets de Java son sensibles a las mayúsculas y a las minúsculas, si no ponemos el nombre del archivo exactamente igual, incluyendo mayúsculas o minúsculas, no hubiera funcionado. Por ejemplo, si hubiéramos escrito CODE="soundexample.class" el código anterior no hubiera funcionado. Este es un ejemplo muy común por lo que debemos tener cuidado.

Si visualizamos este archivo con un navegador que soporte la tecnología Java debemos obtener el resultado de la figura 11.3.

Figura 11.3. Este es el aspecto que muestra nuestro primer applet insertado en una página Web. En un navegador con soporte Java podemos pulsar sobre los botones para obtener diferentes sonidos.

Los applets Java tienen la terminación .class, como ya hemos comentado antes, esto exige que para poder usar un applet debemos utilizar un sistema operativo que soporte nombres largos. Desgraciadamente los usuarios de Windows 3.1 no podrán probar esta tecnología localmente en su ordenador. Afortunadamente esto no significa que no puedan disfrutar los applets que estén publicados en el WWW.

Pasemos a explicar que ocurre cuando el navegador se encuentra con el código anterior. En primer lugar busca el archivo SoundExample.class en la misma dirección URL y en el mismo directorio donde se encuentre la página actual y lo baja a nuestro ordenador (este es un ejemplo en el que ambos archivos ya están en nuestro ordenador, con lo que este paso no sería necesario). Mientras reserva un rectángulo, con las dimensiones especificadas por los atributos WIDTH y HEIGHT, donde será mostrado el applet. Una vez ha llegado el archivo anterior el navegador llama a lo que se conoce como máquina virtual Java (también llamada JVM, Java Virtual Machine) que pasará a ejecutar el applet. A partir de ese momento el applet se ejecutará como cualquier otro programa de nuestro ordenador, aunque lo hará en el interior de la página Web. De esta forma cuando nuestro cursos este dentro del rectángulo de 450x50 creado el control pasará al applet y si pulsamos los botones el propio applet será el encargado de realizar las acciones oportunas. La Máquina Virtual Java implementa además ciertas medidas de seguridad para que el applet no pueda, por ejemplo, borrar nuestro disco duro. Una vez conocemos el funcionamiento de los applets podemos adentrarnos más a fondo en las diferentes características de estos que pueden ser modificadas con el lenguaje HTML.

Especificando la dirección del applet.

Dejando a un lado el ejemplo y volviendo al código general es obvio que el código es, todavía, muy sencillo. Para empezar el archivo con el applet (que siempre tiene la extensión .class) se encuentra en el mismo directorio que el documento HTML de la página actual. Lo habitual, sin embargo, es agrupar todos los applets Java en un directorio dedicado de la misma manera que hacíamos con las imágenes. Podríamos pensar que para reflejar este cambio no tendríamos más que cambiar ligeramente el código y escribir:

   <APPLET CODE="applets/nombre_applet.class" WIDTH="ancho" HEIGHT="alto">
    </APPLET>
   

Por desgracia, este código es incorrecto. El atributo CODE permite únicamente especificar el nombre del archivo donde se encuentra el applet, pero no podemos incluir un directorio ni, por supuesto, una dirección de Internet. ¿Significa esto que es imposible? Afortunadamente no, los diseñadores de esta etiqueta pensaron en ello e introdujeron un nuevo atributo, CODEBASE, que nos permitirá indicar la dirección URL o ruta de directorios donde se encuentre el archivo especificado en el atributo CODE. Usando CODEBASE podemos reescribir el código anterior de manera correcta:

   <APPLET CODEBASE="applets/" CODE="nombre_applet.class" WIDTH="ancho" HEIGHT="alto">
    </APPLET>
   

Sin embargo podemos ir más allá. Podemos usar en nuestra página un applet que se encuentre en cualquier otro lugar del WWW sin tener que copiarlo a nuestro servidor. Para ello no tendremos más que usar el atributo CODEBASE para especificar la dirección base. Por ejemplo:

   <APPLET code=TicTacToe.class width=120 height=120 CODEBASE="http://Java.sun.com/applets/TicTacToe/1.1/">
    </APPLET>
   

Esta dirección es real, si incluimos este código en una página habremos insertado un juego de las tres en raya como el que vemos en la figura 11.4 en el que cualquier visitante de nuestra página podrá jugar (contra el ordenador). Si vemos en cualquier página un applet que nos gusta y sus autores permiten que sea utilizado en páginas ajenas (esto es muy importante) no debemos dudarlo y usarlo. La carga del applet no será más lenta que si estuviera en nuestro mismo servidor y además tendremos a nuestra disposición una mayor cantidad de applets, ya que muchos autores permiten el uso de applets siempre y cuando estos no sean copiados de su servidor sino usados directamente desde él.

Figura 11.4. Usando applets Java podemos insertar juegos interactivos como en este caso. Usando el atributo CODEBASE no es necesario que el applet esté en nuestro servidor.

Tabla de contenidos
  1. 1 - Introducción al lenguaje HTML
  2. 2 - Primeros pasos con HTML
  3. 3 - Parrafos en HTML
  4. 4 - Cómo insertar imagenes en una pagina
  5. 5 - Cómo crear enlaces hipertexto
  6. 6 - PRÁCTICA 1: La pagina web de "La chistera"
  7. 7 - Anclas (I)
  8. 8 - Anclas (II)
  9. 9 - Formato de texto
  10. 10 - La etiqueta FONT
  11. 11 - Texto preformateado
  12. 12 - Acentos y otros caracteres especiales
  13. 13 - Listas en HTML (I)
  14. 14 - Listas en HTML (II)
  15. 15 - Comentarios en HTML
  16. 16 - Practica 2: Un sitio web completo
  17. 17 - Usando color en el WWW
  18. 18 - Cómo cambiar la apariencia de una pagina
  19. 19 - Imagenes en las paginas Web (I)
  20. 20 - Imagenes en las paginas Web (II)
  21. 21 - Imagenes en las paginas Web (III)
  22. 22 - Cómo cambiar la apariencia de las imagenes
  23. 23 - Alternativas a las imagenes inline (I)
  24. 24 - Alternativas a las imagenes inline (II)
  25. 25 - Mejoras en las imagenes
  26. 26 - Cómo se crea una tabla HTML (I)
  27. 27 - Cómo se crea una tabla HTML (II)
  28. 28 - Alineamiento de tablas
  29. 29 - Alineamiento de celdas y filas
  30. 30 - Ancho de tablas y celdas
  31. 31 - Celdas que abarcan varias filas o columnas
  32. 32 - Margenes y separación de celdas
  33. 33 - Anidamiento
  34. 34 - Practica 3 - Tabla de Datos
  35. 35 - Practica 4 - Pagina Web con una estructura creada con tablas
  36. 36 - Practica 4 - Pagina Web con una estructura creada con tablas
  37. 37 - Practica 4 - Pagina Web con una estructura creada con tablas
  38. 38 - Estandares y extensiones del lenguaje HTML (I)
  1. 39 - Estandares y extensiones del lenguaje HTML (II)
  2. 40 - Extensiones a las listas (I)
  3. 41 - Extensiones a las listas (II)
  4. 42 - Alineamiento
  5. 43 - La etiqueta META
  6. 44 - Otras etiquetas del lenguaje HTML 3.2
  7. 45 - El atributo TARGET
  8. 46 - La etiqueta BASE
  9. 47 - Creación de paginas con frames
  10. 48 - Creación del documento de definición de frames (I)
  11. 49 - Creación del documento de definición de frames (II)
  12. 50 - Pagina completa con frames
  13. 51 - Atributos de la etiqueta FRAME
  14. 52 - Compatibilidad: NOFRAME
  15. 53 - Anidamiento de framesets
  16. 54 - Bordes de los frames
  17. 55 - Valores especiales del atributo TARGET
  18. 56 - Practica 5: Web de Los Alpes con frames
  19. 57 - Frames flotantes
  20. 58 - Sonido vídeo y otros ficheros externos
  21. 59 - Multimedia Inline (I)
  22. 60 - Multimedia Inline (I)
  23. 61 - Plug-ins y objetos incrustados
  24. 62 - Java en las Paginas Web
  25. 63 - Inserción de Applets Java (I)
  26. 64 - Inserción de Applets Java (II)
  27. 65 - Inserción de Applets Java (III)
  28. 66 - ActiveX, la tecnología del futuro
  29. 67 - Formularios en HTML
  30. 68 - Controles de Formularios (I)
  31. 69 - Controles de Formularios (II)
  32. 70 - Controles de Formularios (III)
  33. 71 - Controles de Formularios (IV)
  34. 72 - Otros controles
  35. 73 - Practica 6-Formulario para "Los Alpes"
  36. 74 - COMO USAR LOS DATOS DE UN FORMULARIO
  37. 75 - Envío De Ficheros Usando Formularios
Autor y licencia de 'Curso completo de HTML - Inserción de Applets Java (I)'
Jorge Ferrer, Víctor García y Rodrigo García Extraído de: http://es.tldp.org/Manuales-LuCAS/doc-curso-html/doc-curso-html/ GNU Free Documentation License
Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Curso completo de HTML - Inserción de Applets Java (I)'

Bienvenidos al manual de HTML de Indaya. A través de todos estos capítulos vamos a... Más »
La idea es dar una guía ordenada para el estudio de este lenguaje, muy poderoso... Más »
El objetivo de este curso es aprender a programar en el lenguaje Ada, desde sus... Más »
Josep Palau i Fabre, poeta barcelonés nacido en 1917, es uno de los máximos representantes... Más »
Tabla de caracteres especiales como letras acentuadas, con marcas diacríticas, símbolos, etcétera.
Gente Wiki
Wilbert Jeens Trujillo
Comunicador social, docente investigador, manejo de áreas audiovisuales, diseño grafico, multimedia, asesor en nuevas tecnologías, padre de familia,...
Medios online, Periodismo científico,...
Evelyn Rodriguez
Socióloga y artista tengo 36 años y actualmente trabajo con una entidad del Estado...
Rosa Estañ Homs
Soy coach personal especializada en procesos de cambio. Como coach ejecutiva estoy orientada a favorecer la comunicación en las empresas,...
Moises Calderon
Hola amigos, soy director de una emisora fm en una provincia de lima-peru, tambien trabajo en electronica, saludos y exitos...
Jose Urrea Urzua
Hola, soy un ingeniero en informatica, tengo 46 años, con mas de 26 años en esta profesion, he ocupado principalmente...
Delitos informáticos
Edur
Soy deportista (escalada deportiva) me llemo edur soy de andorra tengo 33 años etc etc.
Deporte
Suscribirse
¿Estás seguro de que deseas eliminar este capítulo?