Está en la página 1de 1

Cuando el servidor de aplicaciones recibe una peticin HTTP, ste transforma la

peticin HTTP, que hasta el momento era una cadena de caracteres, en un objeto Java.
Los datos contenidos en la peticin HTTP se transfieren a las propiedades de este objeto
Java. Tambin se crea un objeto Java que representa la respuesta HTTP. El servlet se
sirve de ste para construir la respuesta que se enviar al cliente. El servidor extrae
seguidamente de la peticin el nombre del servlet que tiene que ejecutar. El control se
transfiere al servlet con la llamada a su mtodo service. Los objetos que representan la
peticin y la respuesta HTTP se pasan como parmetro a este mtodo. El trabajo
principal de ste consiste en determinar el tipo de peticin HTTP (GET, POST...). La
ltima etapa del servlet consiste en ejecutar el mtodo apropiado para el tratamiento de
este tipo de peticin (doGet, doPost...). Estos mtodos tambin reciben los dos objetos
creados para representar la peticin y la respuesta HTTP. El contenido de cada uno de
estos mtodos no viene fijado, sino que ser redefinido por el creador del servlet.
Nuestro principal trabajo con los servlets es por lo tanto crear el contenido de estos
mtodos. En la gran mayora de los casos, estos mtodos extraern de la peticin HTTP
los parmetros recibidos del cliente, realizarn un tratamiento y finalmente construirn
la respuesta. Cuando el tratamiento del servlet ha finalizado, el servidor de nuevo
colabora para ejecutar esta vez la operacin inversa de la que acaba de realizar. El
objeto que representa la respuesta se transforma en respuesta HTTP con el aspecto de
texto y sta se devuelve al cliente. El tratamiento de la peticin por el servlet ha
finalizado.

3. Clases e interfaces utilizadas


Para realizar el tratamiento de una peticin HTTP, el servidor utiliza muchas clases y
interfaces. Cuando el servidor transforma la peticin HTTP tal cual (con el formato de
una cadena de caracteres) en un objeto Java utiliza una clase que implementa la interfaz
javax.servlet.http.HttpServletRequest. Esta interfaz hereda a su vez de la interfaz
javax.servlet.ServletRequest. El objeto obtenido permite de este modo acceder
fcilmente a la informacin principal transportada por la peticin HTTP. Su utilizacin
se detalla en la seccin Utilizar la peticin HTTP de este capitulo.

Otro objeto que implementa la interfaz javax.servlet.http.HttpServletResponse, que a su


vez hereda la interfaz javax.servlet.ServletResponse, tambin se crea para la
construccin de la respuesta HTTP por el servlet. El uso de este objeto se detalla en la
seccin Construir la respuesta HTTP de este captulo.

www.fullengineeringbook.net

También podría gustarte