Before building or running the Taller de Inglés UAEMEx Ecatepec (TEI) system, make sure your environment satisfies all the prerequisites listed on this page. The application is packaged as a standard Java EE WAR archive, compiled against Java 11, and intended to run inside GlassFish 7 with a MySQL 8 backend.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/LuisAMoralesA/tallerIngles-UAEMEcatepec/llms.txt
Use this file to discover all available pages before exploring further.
Software requerido
Install and configure every component in the table below before proceeding to the build or deployment steps.| Componente | Versión mínima | Notas |
|---|---|---|
| Java (JDK) | 11 | OpenJDK or Oracle JDK |
| Apache Maven | 3.8.1 | For building the WAR |
| GlassFish | 7.0 | Jakarta EE 10 compatible |
| MySQL | 8.0 | With InnoDB engine |
| MySQL Connector/J | 8.3.0 | Bundled in pom.xml |
Dependencias Maven
All project dependencies are declared inpom.xml and are resolved automatically by Maven during the build. The key runtime and compile-scope dependencies are shown below.
pom.xml
jakarta.jakartaee-api dependency is provided because GlassFish 7 already ships the Jakarta EE 10 runtime. The JDBC driver, JasperReports, and Apache POI artifacts are bundled inside the WAR so they are available at runtime without any additional GlassFish configuration.
Configuración de base de datos
The database connection is hardcoded in the inner classBaseDatos.configuracionBD inside src/main/java/controller/BaseDatos.java:
| Parámetro | Valor |
|---|---|
| Driver class | com.mysql.cj.jdbc.Driver |
| URL | jdbc:mysql://localhost:3306/tallerdeingles?autoReconnect=true&useSSL=false |
| Usuario | adminTallerIngles |
| Contraseña | UAEMEX_2026 |
mysqldump
The system includes a database backup feature that relies onmysqldump.exe. Before building, place the binary in the project’s source tree so that Maven packages it into the WAR:
Constantes.ARCHIVO_MYSQLDUMP constant, which expands to:
This binary is Windows-specific. If you are deploying on Linux or macOS, replace
mysqldump.exe with the appropriate mysqldump binary for your platform and update the constant in Constantes.java accordingly before rebuilding.