Java para la web

Solo disponible en BuenasTareas
  • Páginas : 6 (1494 palabras )
  • Descarga(s) : 4
  • Publicado : 20 de febrero de 2010
Leer documento completo
Vista previa del texto
Programación Web con JAVA

Instructor: Carlos Carreño

Sesion 2
1. Aplicación del Lenguaje JAVA Applets. Un applet es un programa que viaja por la red desde un servidor web y que se instala en la memoria RAM de la maquina del cliente para ejecutarse dentro de una caja negra (sanbox) Configuracion del Apache Web Server. Para publicar una aplicación que utilice el Web Browser como cliente senecesita de la implementación de un servidor web que es un tipo de servidor de archivos ,solo que estos archivos tienen una extensión html, htm y están escritos utilizando un lenguaje basado en marcadores o tags. (Hiper Text Market Language).
Index.html Index.html

Web Browser

Internet

Web Server (Apache,IIS)

El Apache Web Server se configura mediante directivas que se añaden al archivohttpd.conf. agrupadas en:

Programación Web con JAVA

Instructor: Carlos Carreño

!

Directivas Globales

ServerRoot "C:/Archivos de programa/Apache Group/Apache" Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15
!

Directivas del servidor principal

Port 80 ServerAdmin you@your.address DocumentRoot "C:/Archivos de programa/Apache Group/Apache/htdocs"DirectoryIndex index.html ErrorLog logs/error.log CustomLog logs/access.log common

Programación Web con JAVA

Instructor: Carlos Carreño

Alias /icons/ "C:/Archivos de programa/Apache Group/Apache/icons/" ScriptAlias /cgi-bin/ "C:/Archivos de programa/Apache Group/Apache/cgi-bin/" AllowOverride None Options None DefaultIcon /icons/unknown.gif
!

Directivas de los servidores virtualesNameVirtualHost 12.34.56.78:80 ServerAdmin webmaster@host.some_domain.com DocumentRoot /www/docs/host.some_domain.com ServerName host.some_domain.com ErrorLog logs/host.some_domain.com-error_log CustomLog logs/host.some_domain.com-access_log common

Programación Web con JAVA

Instructor: Carlos Carreño

Creación de un programa Applet. Todo programa applet(clase) se crea a partir de la herenciade la clase java.applet.Appet. asi tenemos: import java.applet.Applet; import java.awt.Graphics; public class ClsApplet extends Applet{ public void paint(Graphics g){ g.drawString("Hola Mundo 1",10,10);

} } Porque no hay main?

Creación de la pagina web Para enviar el programa applet al cliente se crea una pagina web que realice una llamada al servidor web que despachara el programa hacia elcliente.

Programación Web con JAVA

Instructor: Carlos Carreño

Applet title First Heading

La pagina web llama al applet a traves del tag

El ancho del recuadro que aparece en la pagina web sera de 300x300 pixeles. Ciclo de vida de un applet. Cualquier clase que se desea enviar para que se ejecute del lado del cliente puede ser enviada mediante un applet ,sin embargo esrecomendable conocer cual es el ciclo de vida para colocar el código de la clase en el lugar correcto.
Stop()

Init()

Start()

Paint(Graphics g)

Repaint()

Destroy()

Programación Web con JAVA

Instructor: Carlos Carreño

Cual es el método obligatorio a implementar? Que representa el objeto g, de la clase Graphics? Aplicación de Interfaces Creación de Threads. Los threads son pequeñosmétodos que se ejecutan independientemente uno de otro, las clases threads aprovechan la capacidad de multitarea de los sistemas operativos como Windows o Linux. Para crear un thread debes implementar la Interface Runnable o extender una clase a partir de la clase thread. He aquí una implementación de Threads a partir de Runnable.

import java.awt.Graphics; import java.util.*; importjava.text.DateFormat; import java.applet.Applet; public class Clock extends Applet implements Runnable{ private Thread clockThread = null;

Programación Web con JAVA

Instructor: Carlos Carreño

public void start(){ if(clockThread == null){ clockThread = new Thread(this,"Clock"); clockThread.start(); } } public void run(){ Thread myThread = Thread.currentThread(); while(clockThread == myThread){...
tracking img