Servlets

Post on 31-Jan-2016

6 views 0 download

description

Servlets, una pequeña introduccion,sobre el manejo de sevletsTec gurus

Transcript of Servlets

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