top of page

Los servlets y sus principales métodos

En este capítulo aprenderemos a utilizar las páginas JSP para establecer la vista, los servlets para construir el control y clases Java para conformar el modelo de una aplicación Web. Las JSP y las clases Java ya se estudiaron en capítulos anteriores. En esta sección estudiaremos los servlets, con los cuales se construyen los controladores. Un controlador recibe la información de la vista, pide a las clases del modelo que procesen la información y posteriormente, manda desplegar los resultados a la vista correspondiente.
Un servlet es una clase Java que hereda de la clase HttpServlet. Los cinco métodos más comunes de un servlet son:

img3.jpg

Observar que los métodos service(), doPost() y doGet() tienen como parámetros los objetos request y response. El objeto request contiene la información que se le envía al servlet para que éste se encargue de procesarla, y en el objeto response el servlet manda la información resultante. En la Figura V-1 se ilustra el ciclo de vida de un servlet. Cuando se llama al servlet por primera vez, es decir, se hace una petición, éste se instancia (se dice que "se carga") en la memoria del servidor y se invoca al método init() el cual se encarga de inicializarlo, posteriormente se invoca al método service(). En las siguientes peticiones, el servlet ya está cargado en la memoria, por lo que no es necesario invocar a init(). Entonces se llama directamente al service(), y éste llama a los demás métodos del servlet. Todos los métodos en la Figura V-1 ya están declarados en la clase abstracta HttpServlet, por lo que, para usarlos, es necesario sobre-escribirlos en el servlet.

img4.jpg

Finalmente, cuando la aplicación finaliza, o el servidor falla, el servlet se descarga y se invoca al método destroy().

Departamento de Sistemas de Información                                                              Jefe de Oficina del Departamento

Instituto Tecnológico Metropolitano - ITM | Institución Universitaria                           Leonel Velasquez torres
Teléfono: (574) 460 07 27 Extensiones 5567 - 5554                                                 
Auxiliares Administartivas del Departamento
Calle 54 A # 30 - 01     Bloque L piso 3 oficina 303                                                   Luz Marina Montes  -  Diana Cristina Galeano

Medellín - Antioquia - Colombia                                                

                                                               Sitio elaborado por Jorge Hernan Suaza Jimenez

bottom of page