Servlets

9
Servlets

description

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

Transcript of Servlets

Page 1: Servlets

Servlets

Page 2: 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.

Page 3: Servlets

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.

Page 4: Servlets

2.2 Estructura y Funcionamiento de un Servlet

Page 5: Servlets

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.

Page 6: Servlets

En el siguiente ejemplo se puede observar laestructura que tiene un clase Java Servlet

Page 7: Servlets

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

Page 8: Servlets

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:

Page 9: Servlets

Práctica 2

Integración login.jsp con LoginServlet