Este es un proyecto básico de una aplicación web para la gestión de una carpintería, desarrollado utilizando las siguientes tecnologías:
- Java 17
- JSP (Java Server Pages) para la interfaz de usuario.
- JSTL (JSP Standard Tag Library) para manejar las etiquetas en JSP.
- JasperReports para la generación de reportes.
- MySQL 8 como base de datos.
- Maven para la gestión de dependencias.
Antes de ejecutar este proyecto, asegúrate de tener instalados los siguientes componentes en tu entorno:
- Java 17: El proyecto está basado en Java 17.
- Apache Tomcat 10 o superior: Para desplegar la aplicación web.
- MySQL 8: Base de datos para el almacenamiento de datos de la aplicación.
- Maven: Para gestionar las dependencias del proyecto.
- JasperReports: Para generar reportes dentro de la aplicación.
- La base de datos MySQL 8 debe ser configurada de acuerdo con los scripts SQL ubicados en la carpeta
data/
. - Ejecuta los scripts en tu servidor MySQL para crear las tablas necesarias para la aplicación.
Asegúrate de tener JasperReports configurado para la generación de reportes. Los archivos .jasper
deben ser referenciados correctamente en el código Java correspondiente.
El archivo pom.xml
incluye todas las dependencias necesarias para el proyecto. Para instalar las dependencias:
mvn install