Post on 31-Jan-2016
description
Servlets
Temas a tratar:
2.1.-¿Qué es un Servlet?.2.2.- Estructura y Funcionamiento.2.3.- HTTPServlet, HTTPServletRequest, HTTPServletResponse.2.4.- Sesiones con HTTPSession.2.5.- Práctica.
2.1 ¿Qué es un Servlet?
Los Servlets son módulos escritos en Java que se utilizan en un servidor, que puede ser o no ser servidorweb, para extender sus capacidades de respuesta a los clientes al utilizar las potencialidades de Java.
Los Servlets son para los servidores lo que los applets para los navegadores, aunque los servlets notienen una interfaz gráfica.
2.2 Estructura y Funcionamiento de un Servlet
2.3 HttpServlet, HttpServletRequest y HttpServletResponse
HttpServlet: Una clase que hereda de la clase GenericServlet e implementa la intefazSerializable.Proporciona los métodos http específicos como doGet, doPost.
HttpServletRequest: Es una clase que permite definir un objeto request, para realizar peticionesdinámicas al servidor.
HttpServletResponse: Es una clase que permite definir un objeto response, para obtener la respuestadel servidor generada de la petición.
En el siguiente ejemplo se puede observar laestructura que tiene un clase Java Servlet
El objeto HttpSession representa la sesión del usuario. Una sesión del usuario contiene información acerca de múltiples peticiones HTTP.
Cuando un usuario ingresa a tu sitio por primera vez, al usuario se le es asignado un ID único paraidentificar su sesión. Este ID es típicamente almacenado en una cookie o en un parámetro request
2.4. HttpSession
Puedes almacenar valores en el objeto de la sesión y recuperarlos más adelante. Primero, veamoscomo puedes almacenar valores en el objeto de la sesión:
Este códico asigna un atributo llamado "userName" con el valor "theUserName". Para leer denuevo el valor, debes de hacer lo siguiente:
Práctica 2
Integración login.jsp con LoginServlet