Aplicación web completa desarrollada con arquitectura MVC que implementa funcionalidades avanzadas de gestión de usuarios y control de sesiones seguras.
- Arquitectura MVC con Servlets como controladores
- Patrones de diseño:
- ✅ DAO (Data Access Object) para persistencia de datos
- ✅ Factory Method para creación de objetos complejos
- Middlewares:
- 🔐 Sistema de autenticación con gestión de sesiones
- 🛡️ Autorización por roles de usuario
- ⏳ Tiempos de sesión configurables
- Pruebas unitarias con JUnit 5
- Mocks de dependencias con Mockito
- Cobertura de pruebas > 80%
- Diseño responsive con Bootstrap 5
- Interactividad con jQuery
- Validación de formularios en tiempo real
- UI moderna con:
- 🖥️ Layouts adaptables
- 🎭 Transiciones CSS3
- 📱 Compatibilidad móvil
- Requisitos:
Java 17+ Apache Tomcat 9 MySQL 8
src/
├── main/
│ ├── java/
│ │ ├── controllers/ # Servlets
│ │ ├── dao/ # Patrón DAO
│ │ ├── factories/ # Factorías de objetos
│ │ └── filters/ # Middlewares
│ ├── resources/ # Archivos de configuración
│ └── webapp/
│ ├── WEB-INF/ # Configuración de la aplicación
│ └── assets/ # CSS, JS e imágenes
├── test/ # Pruebas unitarias