Comunicaciones en Java

1,459 views

Published on

Presentación en diapositivas (PRE12)

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,459
On SlideShare
0
From Embeds
0
Number of Embeds
428
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Comunicaciones en Java

  1. 1. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Comunicaciones en Java Presentación en diapositivas (PRE12)
  2. 2. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Los applets (I) Miniaplicación Java para ser ejecutada en un navegador de Internet. ¿Cómo se crea un applet? <HTML> <APPLET> ... aquí va el código del applet </APPLET> </HTML> archivo miPagina.html Debido a que los navegadores funcionan en un entorno gráfico, los applet deben adaptarse a él a través de bibliotecas gráficas, como java.awt.
  3. 3. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Los applets (y II) Características principales: ● Los ficheros .class se descargan a través de la red desde un servidor HTTP hasta el navegador, donde la JVM los ejecuta. ● Existen restricciones de seguridad (p.e., sólo se pueden leer y escribir ficheros desde el servidor) ● No tienen ventana propia, se ejecutan en una ventana del navegador. Características importantes desde el punto de vista del programador: ● No tienen método main(). ● Heredan de la clase java.applet.Applet. ● Se suelen redefinir los métodos init(), start(), stop() y destroy(). ● Disponen de métodos para obtener información sobre applets.
  4. 4. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Ciclo de vida de los applets Es más complejo que el de una aplicación normal. start() cargar el applet init() visitar una abandonar destroy() página una página stop() descartar una página nombre del método descripción init():void Se llama cuando se carga el applet y contiene las inicializaciones necesarias. start():void Se llama cuando la página se ha cargado o se ha parado y se ha vuelto a activar. stop():void Se llama al ocultar el applet. destroy():void Se llama para liberar los recursos (excepto la memoria) del applet. Se recomienda redefinir el método paint(Graphics g):void
  5. 5. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Manera de incluir los applets en una página HTML Dentro del código de una página HTML... <APPLET> información mínima a incluir información opcional CODE = nombre del applet (p.e. miApplet.class) NAME = nombreApplet (permite comunicarse con otros applets) WIDTH = anchura de la ventana ARCHIVE = nombreArchivo (se guardan las clases en .zip o .jar) HEIGHT = altura de la ventana PARAM NAME = parametroUno VALUE = valorUno (para pasar parámetros) </APPLET>
  6. 6. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Mi primer applet en Java (I) 4 pasos: 1) Crear fichero fuente. import java.applet.*; import java.awt.*; /** * La clase HolaMundoApplet muestra el mensaje * “Hola Mundo” en la salida estándar. /* public class HolaMundoApplet extends Applet { public void paint (Graphics g) { // Muestra “Hola Mundo!” g.drawString(“¡Hola Mundo!”, 75, 30); } }
  7. 7. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Mi primer applet en Java (y II) 4 pasos (continuación): 2) Crear un fichero HTML. <HTML> <HEAD> <TITLE>Mi primer applet</TITLE> </HEAD> <BODY> El siguiente es un mensaje creado con un applet en Java: <APPLET CODE=”HolaMundoApplet.class” WIDTH=150 HEIGHT=25></APPLET> </BODY> </HTML> 3) Compilar el programa generando un fichero bytecode. javac HolaMundoApplet.java 4) Visualizar la página HolaMundoApplet.html desde un navegador.
  8. 8. Desarrollo de Funciones en el Sistema Informático Curso 2009/2010 Comunicaciones en Java Presentación en diapositivas (PRE12) Esta obra de Cristian Jorge Garcia Marcos está bajo una licencia Reconocimiento-Compartir bajo la misma licencia 3.0 España de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-sa/3.0/es/ o envíe una carta a Creative Commons, 171 SecondStreet, Suite 300, San Francisco, California 94105, USA Basado en el documento: López, J. A. P., Xirgo, L. R. (2008, February 18). Introducción al desarrollo de software. Retrieved February 25, 2010, from UOCOpenCourseWare Web site: http://ocw.uoc.edu/informatica- tecnologia-y-multimedia/introduccion-al-desarrollo-de-software, publicado bajo una licencia GNU Free Document License.

×