Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Servlets
Servlets
* Fuente Wikipedia
¿Qué es un Servlet?
— La palabra servlet deriva de otra anterior, applet, que se
refería a pequeños programas que se ejecutan en el contexto
de un navegador web. Por contraposición, un servlet es un
programa que se ejecuta en un servidor.
— El uso más común de los servlets es generar páginas web de
forma dinámica a partir de los parámetros de la petición que
envíe el navegador web.
* Fuente Wikipedia
Ciclo de Vida de un Servlet
— Un servlet se compone de 3 fases:
— Inicialización (llamada al init)
— Servicio (llamada al service), y
— Destrucción (llamada al destroy)
Ciclo de Vida de un Servlet
— init() method
— El contenedor carga el servlet
— service phase
— service() method.
— destruction phase
— destroy() method
Requerimientos mínimos
— Importar los paquetes
— java.io.*
— javax.servlet.*
— javax.servlet.http.*
— Extender la clase HttpServlet
— Sobreescribir doGet,doPost
— Generar el resultado
— Content type
— Get OutputStream
— Write OutputStream
Ejemplo de Servlet
Clases Principales en un Servlet
— HttpServletRequest
— HttpServetResponse
HTTPServletRequest
— Key methods available
— Cookie[] getCookies()
— String getContentType()
— String getLocalAddr()
— String getParameter("param1")
— Enumeration getParameterNames()
— String getParameterValues()
— String getHeader(String name)
— int getContentLength()
— String getMethod()
— GET, POST or PUT
— String getQueryString()
— STRING IN THE URL AFTER THE PATH
HTTPServletResponse
— Key methods available
— void setContentType("")
— SErvletOuputStream getOutputStream()
— PrintWriter getWriter()
— void addCookie()
— void sendRedirect()
— void setStatus()