Sunteți pe pagina 1din 15

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

TEMA 04: AUTENTICACIN DE


USUARIOS USANDO
PATRN MVC

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

AUTENTICACIN DE USUARIOS JAVA WEB, PATRN MVC

1. En el SGBD MySQL, Creamos una base de datos de nombre autenticacion, con los
siguientes campos.

2. Ahora en la base de datos autenticacion, se debe tener la tabla usuarios.

3. Debemos insertar dos usuarios, uno como administrador y otro como cliente.

Tener en cuenta que la contrasea debe quedar encriptada, para ello usamos la
funcin AES_ENCRYPT, y para desencriptar AES_DECRYPT. Tener en cuenta el
tipo de dato que almacena.

4. Verificamos que nuestros registros, se encuentren en la tabla usuarios.

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

5. Ahora si queremos saber cul es el valor del atributo password, que se encuentra almacenado
en la tabla usuarios.

Valor de la llave para


encriptar o desencriptar.

6. En caso que desee usar un procedimiento almacenado esta sera la estructura.

7. Ahora una vez que hemos creado la base de datos, tabla y haber insertado los registros.
Procedemos a crear un proyecto web en NetBeans, de nombre PatronMVC_03

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

8. Implementamos la conexin con la base de datos.


8.1. Creamos un paquete de nombre cone.sql y en l una clase de nombre ConectaDB

8.2. Cdigo fuente de la clase ConectaDB

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

9. Crear el objeto de transferencia de datos: Usuarios


Los objetos de transferencia de datos o DTO sirven para el encapsulamiento y transferencia de
informacin entre los diversos protagonistas del proyecto. En nuestro caso en el paquete dto
crear la clase Usuarios.
9.1. Paquete dto, que contiene a la clase Usuarios.

9.2. Cdigo fuente de la clase Usuarios.

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

10. Crear la interface DAO: DaoUsuarios


Antes de desarrollar la aplicacin debemos planificarla, por ello en el paquete model.dao crear
la interface DaoUsuarios con el siguiente contenido:
10.1.
Paquete model.dao, que contiene a la interface autentica.

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

10.2.

Cdigo fuente de la interface autentica.

Procedimiento almacenado para recuperar los datos del usuario.

11. Implementacin DAO: DaoUsuariosImpl


Con la planificacin establecida en DaoUsuarios entonces toca la implementacin, por lo
tanto en el paquete model.dao.impl crear la clase DaoUsuariosImpl con el siguiente
contenido:
11.1. Creamos una clase DaoUsuariosImpl, dentro del paquete dao.model.impl.

11.2. Codificamos la clase DaoUsuariosImpl.

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

12. Creamos el controlador


12.1. Creamos un Servlet con el nombre de ServletUsuarios.

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

12.2. Estructura del paquete web.servlets, contenedora del Servlet, ServletUsuarios

12.3. Cdigo fuente en el ServletUsuarios

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

13. Ahora configuramos la Vista, con los archivos, jsp, js, css.

14. Estructura final del proyecto.

Archivos, JSP, JS, CSS, que conforman


la parte de la Vista en el Patrn MVC

Archivos .java, Clases e Interfaces, que


conforman el modelo en el Patrn MVC

Servlets, archivos que forman parte del


controlador en el Patrn MVC.

Librerias para acceso a datos conector


de MySQL y Librera Estndar Tag Lib
(JSTL)
Servidor
Web
Apache
Tomcat,
contenedor de Servlets, que permite
ejecutar nuestra aplicacin web.

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

15. Ejecucin del Proyecto

16. Autenticacin como Administrador

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

17. Ingresar el usuario y la clave del administrador, luego hacer clic en el botn Ingresar

18. Ahora visualizamos la pgina que permite realizar la administracin de los mantenedores,
altas, bajas y Reportes.

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

19. Al hacer clic en el enlace cerrar sesin regresamos a la pgina principal.

20. Ahora nos autenticamos como clientes, para poder realizar un pedido.

Ing. Hobby Saavedra Rosas

UNIDAD II: DESARROLLO DE APLICACIONES WEB II

21. Ahora visualizamos la pgina a la cual fue autenticado el cliente, para poder gestionar su
pedido.

22. Si hacemos clic en el enlace cerrar sesin regresamos a la pgina principal.

Ing. Hobby Saavedra Rosas

S-ar putea să vă placă și