Sie sind auf Seite 1von 1

SERVLETS

Presentacin
La primera pregunta que uno se plantea cuando comienza a desarrollar aplicaciones
Web concierne en general al aspecto que puede tener un servlet. De hecho, un servlet es
una simple clase Java que permite aadir funcionalidades a un servidor de aplicaciones.
Para que el servidor pueda encargarse de esta nueva clase, sta tiene que respetar
algunas restricciones.

Cuando un cliente desea ejecutar el cdigo aadido en el servidor de aplicaciones, tiene


que realizar la solicitud al servidor mediante el protocolo HTTP. Esta solicitud
generalmente toma la forma de una peticin HTTP enviada por el cliente con destino la
URL asociada por el servidor al servlet. ste ejecuta el tratamiento y genera una
respuesta HTTP para transmitirle al cliente el resultado de su ejecucin.

1. Dilogo con un servlet


Los fundamentos del dilogo entre un cliente y un servlet se sustentan por lo tanto en el
protocolo HTTP. Este protocolo se basa en el uso de un par peticin-respuesta. La
peticin se usa para transportar informacin del cliente al servidor y la respuesta,
obviamente, se usa para transportar informacin del servidor al cliente. La informacin
aadida en la respuesta HTTP est relacionada generalmente con los resultados de la
ejecucin del cdigo del servlet. En general, la creacin y el envo de la peticin HTTP
se confan a un navegador web. ste recopila los datos introducidos por el usuario
mediante un documento HTML y realiza las transformaciones de formato de estos datos
generando una peticin HTTP. Esta peticin se enva por la red con destino el servidor
de aplicaciones. El servidor recibe y analiza esta peticin y ejecuta el servlet al que
concierne la peticin HTTP. Entonces, genera la respuesta HTTP y siempre la enva al
cliente por la red. El cliente (navegador) recibe esta respuesta y analiza su contenido
para determinar cmo debe interpretarla (pgina HTML, imagen, sonido...).

Este funcionamiento se resume en el esquema siguiente.

2. Tratamientos realizados

www.fullengineeringbook.net

Das könnte Ihnen auch gefallen