Java para la web
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){...
Regístrate para leer el documento completo.