Repository navigation
auto maven
Responde cada pregunta antes de ver la respuesta.
¿Cuál es la función principal de Maven en un proyecto Java?
- A) Ejecutar el servidor web Tomcat
- B) Diseñar la interfaz gráfica del usuario
- C) Automatizar la compilación y gestionar las dependencias del proyecto
- D) Conectar la aplicación con la base de datos
Ver respuesta
✅ C) Automatizar la compilación y gestionar las dependencias del proyecto
💡 Maven permite declarar las librerías necesarias en pom.xml y se encarga de descargarlas, compilar el proyecto, empaquetarlo y desplegarlo.
¿Cómo se llama el archivo central de configuración de Maven?
- A) build.gradle
- B) pom.xml
- C) settings.xml
- D) maven.config
Ver respuesta
✅ B) pom.xml
💡 El pom.xml (Project Object Model) es el corazón del proyecto Maven. Contiene el groupId, artifactId, version, las dependencias y los plugins.
¿En qué carpeta se colocan los archivos web (JSP, HTML) en un proyecto Maven web?
- A)
/src/main/java - B)
/src/main/webapp - C)
/src/test - D)
/target
Ver respuesta
✅ B) /src/main/webapp
💡 La estructura estándar de Maven separa el código Java (/src/main/java) de los recursos web como JSP y HTML (/src/main/webapp).
¿Cuál es la ventaja de declarar dependencias en el pom.xml en comparación con agregar JARs manualmente?
- A) Maven descarga y gestiona las versiones automáticamente, evitando inconsistencias
- B) Los JARs manuales son más rápidos de configurar
- C) Con
pom.xmlno se necesita conexión a internet - D) Los JARs manuales se comprimen solos al compilar
Ver respuesta
✅ A) Maven descarga y gestiona las versiones automáticamente, evitando inconsistencias
💡 Con Maven solo declaras la dependencia con su versión; Maven la descarga del repositorio central. Con JARs manuales, tienes que buscarlos, copiarlos y gestionar versiones a mano.
¿Qué comando de Maven compila el proyecto y genera el archivo .war?
- A)
mvn start - B)
mvn deploy - C)
mvn run - D)
mvn clean package
Ver respuesta
✅ D) mvn clean package
💡 clean elimina los archivos compilados anteriores y package compila el código y empaqueta el proyecto en un archivo .war (Web Application Archive) listo para desplegar.
¿Qué comando se usa para levantar Tomcat desde Maven con el plugin configurado?
- A)
mvn tomcat:start - B)
mvn server:deploy - C)
mvn cargo:run - D)
mvn web:start
Ver respuesta
✅ C) mvn cargo:run
💡 El plugin cargo-maven3-plugin declarado en el pom.xml permite desplegar el proyecto en el Tomcat 10.1 instalado con este comando.
¿Qué plantilla de Maven se usa para crear un proyecto web Java?
- A)
maven-archetype-quickstart - B)
maven-archetype-ejb - C)
maven-archetype-servlet - D)
maven-archetype-webapp
Ver respuesta
✅ D) maven-archetype-webapp
💡 El archetype maven-archetype-webapp genera la estructura estándar de un proyecto web Maven, incluyendo la carpeta webapp, el web.xml básico y el pom.xml preconfigurado.
¿Qué indica el atributo scope con valor provided en una dependencia del pom.xml?
- A) La dependencia la provee el servidor (Tomcat) en tiempo de ejecución, no se incluye en el
.war - B) La dependencia solo se usa en los tests
- C) La dependencia se incluye en el
.warfinal - D) La dependencia se descarga pero no se compila
Ver respuesta
✅ A) La dependencia la provee el servidor (Tomcat) en tiempo de ejecución, no se incluye en el .war
💡 La Servlet API tiene scope=provided porque Tomcat ya la incluye. Si se pusiera en el .war, habría conflictos de versiones entre la del proyecto y la del servidor.
- Introducción a VS Code
- Primeros pasos en VS Code
- Preparación del entorno Java Web
- ☁️ Cómo usar GitHub Codespace
Tema 1: Manejo básico de Java Web
- Introducción a Maven
- Ciclo de una petición web
- JSP con Scriptlets
- ¿Qué es un archivo JSP?
- Comparativa JSP Scriptlets vs ELJSTL
- ¿Qué es un Servlet?
- Mi primer formulario con Servlet
- HTTP Sessions
Tema 2: Modelo Vista Controlador (MVC)
- ¿Qué es el MVC?
-
Ejemplo básico MVC (MINI-CRUD)
- VISTA-index
- VISTA- Agregar Persona
- VISTA- Listar Personas
- CONTROLADOR- PersonaControladorServlet
- MODELO- DAO/VO
- CONTROLADOR- PersonaControladorServlet2
- VISTA- Editar Persona
- VISTA- Listar Persona
- Validación de unicidad de código
- Validación de campos obligatorios
- Comparativa persona-form.jsp
- Comparativa JSP puro vs MVC
Tema 3: Conexión a Base de Datos
Tema 4: Base de Datos con herencia
