JTagua

Inicio » Servlet » Ejemplos » Autentificación.

Archivo de la categoría: Autentificación.

Servlet 01: Autentificación.

Se desea construir una aplicación cuyo objetivo fundamental es la autentificación de un cliente a través de los campos usuario y password, provenientes de un formulario. Se dispone, para dicha autentificación, de una base de datos en MySQL llamada db_user, que contiene una tabla llamada usuarios con dos campos o columnas alfanuméricas denominadas usuario y password.

Para resolver el problema se hace uso de una página index.jsp, que cuando se llama inicialmente produce la siguiente salida:

Image12

Cuando el usuario introduce un Nombre y un Password distintos ambos de nulo o blanco, un servlet con ayuda de un javabean localizan un registro en la tabla coincidente con los valores entrados, y por ello, presentan la siguiente pantalla generada con una nueva página jsp de bienvenida:

Image14

En caso contrario, es decir, cuando no existe una coincidencia exacta de la información entrada en el formulario con la que aparece en la base de datos, el propio servlet tendrá que generar la siguiente salida:

Image16

Este mensaje se presentará durante 5 segundos, transcurridos los cuales si el usuario no pulsa Volver, el servlet devolverá el control de la aplicación a la página de inicio o login.

Si en el formulario de entrada, los dos o uno cualquiera de los campos es nulo o blanco, el servlet presentará la información:

Image18

Este mensaje se presentará durante 5 segundos, transcurridos los cuales si el usuario no pulsa Volver, el servlet devolverá el control de la aplicación a la página de inicio o login.

 Se pide:

  1. Diseñar en MySQL e implementar la base de datos con las tablas y campos necesarios que permitan resolver el problema.

  2. Diseñar las páginas jsp de inicio y bienvenida, el servlet de control que se encargue de la navegación y el Javabean que se encarguen de la entrada de datos, la conexión a la base de datos y aquellas otras operaciones necesarias con dicha base de datos. Es decir, se pretende que se aplique el Modelo Vista Controlador.