Repository navigation
Como usar Codespace
GitHub Codespace es un entorno de desarrollo que corre directamente en el navegador, con Java, Maven, Tomcat y la base de datos ya configurados. No necesitas instalar nada en tu computadora.
En cada página de la wiki que tiene código Java vas a ver este banner al principio:
📦 Proyecto:
mini-crud-sql(Tema 3 — JDBC + MySQL) — ⬇️ Descargar ZIP · ☁️ Abrir en Codespace
Haz clic en ☁️ Abrir en Codespace.
Se abre una pantalla de GitHub. Haz clic en Create new codespace:
⏳ La primera vez tarda 2 a 3 minutos mientras instala Maven, MariaDB y Tomcat automáticamente.
Cuando cargue VS Code en el navegador, abre la terminal con:
Ctrl + ` (la tecla del acento grave, abajo a la izquierda)
O desde el menú: Terminal → New Terminal
Para verificar si todo corre normal, ejecuta lo que ves en la siguiente imagen:
En la terminal escribe:
runMaven compila el proyecto y arranca Tomcat 10 automáticamente. Cuando veas una línea como:
INFO: Starting Coyote HTTP/1.1 on http-8080
...la app está lista en el puerto 8080.
Codespaces va a mostrar una notificación azul abajo a la derecha para abrir el puerto 8080. Haz clic en Open in Browser.
Si no aparece la notificación, ve a la pestaña Ports en el panel inferior y haz clic en el 🌐 del puerto 8080.
La URL que se abre muestra la página de inicio de Tomcat. Agrega el nombre del proyecto al final:
| Proyecto | URL a agregar |
|---|---|
| mini-crud0 | /mini-crud0 |
| mini-crud1 | /mini-crud1 |
| mini-crud-sql | /mini-crud-sql |
| mini-crud-alumno-sql | /mini-crud-alumno-sql |
Por ejemplo:
https://xxxx-8080.app.github.dev/mini-crud-sql
El código del proyecto está en src/main/java/. Puedes abrirlo desde el explorador de archivos de VS Code (panel izquierdo).
Cada vez que modifiques algo, presiona Ctrl+C en la terminal para detener Tomcat, y vuelve a correr:
runEditar código en el Codespace no actualiza automáticamente la página de GitHub, ni al revés. Son dos copias separadas hasta que las sincronices a mano:
- Codespace → GitHub: si modificas algo en el Codespace y quieres que quede guardado en el repositorio, hay que hacer en la terminal:
git add .
git commit -m "describe brevemente el cambio"
git push- GitHub → Codespace: si editaste algo directo en GitHub (por ejemplo desde el navegador) mientras tenías un Codespace abierto, hay que traer ese cambio con:
git pullSobre quién puede modificar tus archivos:
Cualquiera puede abrir un Codespace desde el link de la wiki y probar el proyecto. Pero si esa persona no es colaboradora de tu repositorio, sus cambios nunca llegan al tuyo: GitHub los redirige automáticamente a una copia (fork) propia de esa persona. Tu código queda protegido, a menos que la agregues explícitamente como colaboradora en Settings → Collaborators.
Los Codespaces se guardan automáticamente. Si cerraste el navegador y quieres volver:
- Ve a github.com/codespaces
- Haz clic en el Codespace que creaste antes
Al abrirse, solo necesitas correr:
runMariaDB arranca sola.
runrecompila y levanta Tomcat en un solo comando.
| Comando | ¿Qué hace? |
|---|---|
run |
Compila el proyecto y arranca Tomcat 10 en el puerto 8080 |
mysql-escuela |
Abre la consola de MariaDB en la base de datos escuela
|
| Ctrl+C | Detiene Tomcat (en la terminal donde corre run) |
Los errores aparecen directamente en la terminal donde corre run. Si la app no responde, revisa el output en esa misma terminal.
← Preparación del entorno Java Web · 🏠 Inicio · Introducción a la Web →
- 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
