Servlets
-
Upload
juan-carlos-avendano-sanchez -
Category
Documents
-
view
6 -
download
0
description
Transcript of Servlets
![Page 1: Servlets](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/1.jpg)
Servlets
![Page 2: Servlets](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/2.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/3.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/4.jpg)
2.2 Estructura y Funcionamiento de un Servlet
![Page 5: Servlets](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/5.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/6.jpg)
En el siguiente ejemplo se puede observar laestructura que tiene un clase Java Servlet
![Page 7: Servlets](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/7.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/8.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022081809/5695d29f1a28ab9b029b216c/html5/thumbnails/9.jpg)
Práctica 2
Integración login.jsp con LoginServlet