EVALUACIÓN SPRING-MVC
Desarrollar una aplicación web de gestión de tareas utilizando Spring MVC. La aplicación permitirá a los usuarios, previo inicio de sesión, realizar las siguientes acciones:
- Crear, visualizar y actualizar tareas.
- Estereotipos de Spring: Utiliza anotaciones como
@Controller,@Service,@Repositoryy@Component. - Aspectos: Implementa un aspecto para registrar cada vez que se crea o actualiza una tarea.
- Atributos de Sesión: Mantén la información del usuario en la sesión con
@SessionAttributes. - Poblamiento del Modelo: Utiliza
@ModelAttributepara poblar el modelo con los datos de las tareas.
- User:
username,email,password - Task:
id,title,description,status
- UserController:
login,logout - TaskController:
listTasks,createTask,updateTask
- UserService: Lógica de autenticación del usuario.
- TaskService: Lógica de negocio de las tareas.
- TaskRepository: Simulación de persistencia de tareas.
- UserRepository: Simulación de persistencia y validación de usuarios.
- LoggingAspect: Registra las actividades de creación y actualización de tareas.
- Estereotipos de Spring: Anotaciones
@Controller,@Service,@Repository,@Component. - Aspectos: Registrar creación y actualización de tareas.
- Atributos de Sesión: Información del usuario con
@SessionAttributes. - Poblamiento del Modelo: Datos de tareas con
@ModelAttribute.
User
├── username
├── email
└── password
Task
├── id
├── title
├── description
└── status