Módulo 1: Programación Orientada a Objetos (POO) con Java
- Fundamentos de la POO: Clases, objetos, encapsulamiento, herencia y polimorfismo.
- Creación y manipulación de objetos.
- Interfaces y clases abstractas.
- Manejo de excepciones y errores.
Módulo 2: Desarrollo de Aplicaciones Web con Java
- Introducción a JSP y Servlets.
- Desarrollo de interfaces de usuario dinámicas.
- Gestión de sesiones y cookies.
- Seguridad en aplicaciones web Java.
Módulo 3: Struts 2: Implementando el Patrón MVC
- Introducción al patrón MVC y sus beneficios.
- Acciones, resultados y validación en Struts 2.
- Uso de etiquetas Struts para la creación de formularios.
- Interceptores y conversión de tipos.
Módulo 4: Spring MVC: Desarrollo de Aplicaciones Empresariales
- Introducción a Spring Framework y Spring MVC.
- Acceso a datos con JDBC y Spring Data.
- Programación Orientada a Aspectos (AOP).
- Gestión de transacciones y seguridad con Spring Security.
Módulo 5: Hibernate: Persistencia de Datos
- Introducción a Hibernate y ORM.
- Mapeo de clases y asociaciones.
- Consultas con HQL y Criteria API.
- Optimización del rendimiento en Hibernate.
Módulo 6: Temas Avanzados
- AJAX: Desarrollo de interfaces de usuario interactivas.
- Integración de Spring e Hibernate.
- Migración desde versiones anteriores de Struts y Spring.