How lucas92robles-lab/proyecto-final works
This is a Jakarta EE web application for cataloging aerospace equipment and its technical specifications. The primary workflow is a user submitting catalog requests, which the controller delegates to MedioService for retrieval or persistence; results are represented as DTOs and presented through JSP views. Separate branches cover authentication and user administration, catalog summaries, and image handling. The README documents the MVC and JPA/PostgreSQL architecture; edges to those layers reflect that documentation. Some controllers and views were not sampled, so their detailed wiring is not inferred.
Main entry points: views JSP views · MedioService.java Equipment service · AuthController.java Authentication controller · AdminController.java Admin controller
Components 18
Web interface
- Equipment controller
src/main/java/org/lito/jakarta/controller/MedioController.java - Authentication controller
src/main/java/org/lito/jakarta/controller/AuthController.java - Admin controller
src/main/java/org/lito/jakarta/controller/AdminController.java - Dashboard controller
src/main/java/org/lito/jakarta/controller/DashboardController.java - Reference catalog controllers
src/main/java/org/lito/jakarta/controller - Image controller
src/main/java/org/lito/jakarta/controller/ImagenController.java - JSP views
src/main/webapp/WEB-INF/views
Application services
- Equipment service
src/main/java/org/lito/jakarta/service/MedioService.java - Authentication service
src/main/java/org/lito/jakarta/service/AuthService.java - User administration
src/main/java/org/lito/jakarta/service/AdminService.java - Dashboard metrics
src/main/java/org/lito/jakarta/service/DashboardService.java - User session
src/main/java/org/lito/jakarta/session/UsuarioSession.java
Catalog domain
- Equipment DTOs
src/main/java/org/lito/jakarta/dto/MedioDetalleDTO.java - Equipment entity
src/main/java/org/lito/jakarta/model/Medio.java - Technical specifications
src/main/java/org/lito/jakarta/model/EspecificacionesAereo.java - User entity
src/main/java/org/lito/jakarta/model/Usuario.java
Persistence
- PostgreSQL database
Other components
- Catalog user
Connections 23
- Catalog user → Equipment controller: submits requests
README.md - Equipment controller → Equipment service: delegates catalog work
src/main/java/org/lito/jakarta/controller/MedioController.java - Equipment service → Equipment DTOs: maps results
src/main/java/org/lito/jakarta/service/MedioService.java - Equipment service → Equipment entity: reads and saves
src/main/java/org/lito/jakarta/service/MedioService.java - Equipment service → Technical specifications: loads and updates
src/main/java/org/lito/jakarta/service/MedioService.java - Equipment controller → JSP views: routes to views
README.md - Authentication controller → Authentication service: delegates authentication
src/main/java/org/lito/jakarta/controller/AuthController.java - Authentication service → User entity: queries and registers
src/main/java/org/lito/jakarta/service/AuthService.java - Authentication controller → User session: uses session state
src/main/java/org/lito/jakarta/controller/AuthController.java - Authentication controller → JSP views: routes to views
README.md - Admin controller → User administration: delegates user management
src/main/java/org/lito/jakarta/controller/AdminController.java - User administration → User entity: manages users
src/main/java/org/lito/jakarta/service/AdminService.java - Admin controller → User session: uses session state
src/main/java/org/lito/jakarta/controller/AdminController.java - Admin controller → JSP views: routes to views
README.md - Dashboard controller → Dashboard metrics: requests metrics
src/main/java/org/lito/jakarta/controller/DashboardController.java - Dashboard metrics → Equipment entity: counts catalog records
src/main/java/org/lito/jakarta/service/DashboardService.java - Dashboard controller → JSP views: routes to views
README.md - Reference catalog controllers → JSP views: routes to views
README.md - Image controller → JSP views: serves image requests
- Equipment service → PostgreSQL database: persists through JPA
README.md - Authentication service → PostgreSQL database: queries through JPA
README.md - User administration → PostgreSQL database: manages through JPA
README.md - Dashboard metrics → PostgreSQL database: queries through JPA
README.md