UNIDAD 3: APLICACIONES EN RED

JAVA TEMA 4: JAVA SERVLETS

Java Servlets son programas en java que son precompilados por el programador, entonces puestos en el servidor de paginas (web server) que los carga, compila y ejecuta al momento que un usuario remoto lo solicita, generalmente a travez de una pagina html.

Es de tomar muy en cuenta que cuando el servidor de paginas carga y ejecuta un servlet, lo va mantener activo en memoria en su propio proceso por toda la vida del servidor de paginas ( es decir mientras no se resetee el servidor).

Es por esta situación que los servlets presentan ventajas y desventajas, la ventaja mas aparente es que si otros usuarios piden el mismo servlet, el servidor de paginas le respondera muy rapidamente, la desventaja aparente, es que si el servlet es muy especializado o de poco uso, estara vivo en memoria y consumiendo los recursos del computador, es por esta razón que se debera seleccionar muy cuidadosamente cuales programas o aplicaciones se deberan construir con esta tecnologia de servlets.

Otra elemento muy importante a tomar en cuenta en este JAVA TEMA , es que servlets y jsp (java server pages) interactuan con los usuarios a travez de paginas html, es decir no son programas visuales como JFRAME y APPLETS que interactuan por medio de ventanas o fromas visuales.

Nuestra interfase con los usuarios es a travez de paginas html, es decir una pagina html proporcionara los datos al servlet y tambien lo activa, el servlet recibe los datos, los procesa y le responde al usuario con otra pagina html.

Empezamos construyendo un programa normal de entrada/salida, el mas elemental de todos, de convertir la edad en años de una persona a meses.

Primero se debe construir la pagina.html que sera la primera que el usuario vera, la cargara con sus datos y al activarla por medio de su boton de ordenes correspondiente, mandara los datos al servlet y lo activara.

Pagina en execucion

image25.jpg

Codigo.html

 
<HTML>
 
<H1>MI PRIMER SERVLET</H1><BR>
 
<FORM ACTION=http://www.LUNARPAGES/servlet/susitio.prog7 METHOD=POST>
 
NOMBRE<INPUT TYPE=TEXT NAME=NOMBRE><BR>
 
EDAD<INPUT TYPE=TEXT NAME=EDAD><BR>
 
<INPUT TYPE=SUBMIT VALUE="OK">
 
</FORM>
 
</HTML>

En particular, a este tipo de paginas html, se les conoce como formas, proque llevan una instrucción FORM ACTION y algunos componentes visuales, como se ve en la corrida.

La parte importante de la forma, esta delimitada por <FORM ACTION . . . </FORM>

En html, INPUT TYPE=text,submit,radio,checkbox,submit, etc, son equivalentes a controles visuales, en este ejemplo se estan usando 2 tipos de input type, dos controles de texto y un control de orden o comando, cada uno de ellos lleva sus propiedades, por ejemplo los de texto llevan un nombre y el de orden un mensaje ok.

Ccuando el usuario carga los datos en las cajas de text y apachurra (se oye mejor que click) en el control OK, se activa la acción de la forma (FORM ACTION) que consiste en mandar o postear(POST) al servidor los datos de las cajas de texto y la orden de que se active el ”/servlet/” (esto es palabra reservada) prog7

Y COMO OTRA NOTA IMPORTANTE YA HAY UN CURSO COMPLETO DE JAVA SERVLETS AQUI EN http://www.programacionfacil.com

Politica de Privacidad