UNIDAD 1: ELEMENTOS BASICOS

TEMA JAVA SERVLET 12: SERVLETS (1)

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 TEMA JAVA SERVLET, 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

image88.jpg

Codigo.html

 
<HTML>
 
<H1>MI PRIMER SERVLET</H1><BR>
 
<FORM ACTION=http://programacionfacil.com:9090/tusitio/servlet/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.

Cuando 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

Politica de Privacidad