Java Avanzado Aplicado: Concurrencia, Servlets, Sockets, JNI y JDBC
Acerca de este curso
JAVA AVANZADO · RUTA PRÁCTICA
De los hilos al acceso a datos: construye software Java que entiende lo que ocurre por debajo
El documento original se conserva como base formativa y se amplía con explicaciones, código corregido, laboratorios, buenas prácticas, seguridad, arquitectura y notas de actualización.
🧭 Ruta del curso
🗺️ Mapa visual
Cinco bloques que se conectan entre sí
Concurrencia
→
Servlets
→
Sockets
→
JNI
→
JDBC
Qué vas a ser capaz de hacer
- Diseñar tareas concurrentes con Threads, ExecutorService, Fork/Join, Streams y herramientas modernas.
- Construir y desplegar aplicaciones web con Servlets, manejar HTTP, sesiones y validación.
- Crear clientes y servidores TCP robustos, incluyendo concurrencia, timeouts y protocolo.
- Integrar Java con C/C++ mediante JNI y comprender alternativas modernas para interoperabilidad nativa.
- Implementar una capa de persistencia JDBC segura con PreparedStatement, transacciones, DAO y manejo correcto de recursos.
Cómo estudiar esta versión
- Lee primero los bloques premium de cada lección: objetivo, mapa mental, buenas prácticas y reto.
- Usa el material base del documento para profundizar en la secuencia original.
- Ejecuta los ejemplos corregidos en tu entorno.
- Completa el quiz del módulo y el proyecto práctico.
- Termina con el proyecto integrador.
📌 Compatibilidad del material base
Las prácticas de Servlets del documento original siguen la ruta Java 8 + Tomcat 9 + javax.servlet. La versión premium añade una nota separada para la ruta moderna con jakarta.servlet, sin romper los ejercicios originales.
Evaluación recomendada
- Quizzes de módulo: 30 %.
- Laboratorios y retos cortos: 20 %.
- Proyectos de módulo: 35 %.
- Proyecto integrador final: 15 %.
Contenido del curso
Programación paralela y concurrente
-
¿Qué es la programación paralela y concurrente?
-
Hilos en Java: Thread, Runnable y sincronización
-
ExecutorService y pools de hilos
-
Fork/Join y división recursiva de tareas
-
Flujos Java
-
Flujos paralelos de Java
-
Repaso: concurrencia y paralelismo
-
Laboratorio: condiciones de carrera, locks y deadlocks
-
CompletableFuture: composición asíncrona
-
Actualización 2026: virtual threads y escalabilidad
-
Programación paralela y concurrente: Quiz
-
Proyecto: Miller-Rabin y búsqueda de primos en paralelo
Servlets Java y backend web (copy)
Servlets Java y backend web
Sockets y comunicaciones TCP
Interfaz Nativa de Java (JNI)
JDBC y persistencia
Valoraciones y reseñas de estudiantes
Aún no hay reseñas.


