Módulo 1: Programación Orientada a Objetos
- Introducción a la Programación Orientada a Objetos
- Clases y Objetos: Creación e Interacción
- Interfaces y Peculiaridades de Java
Módulo 2: Aplicaciones Web con Java
- Introducción a JSP y Servlets
- Seguridad en JSP
- Enterprise Java Beans (EJB)
- Patrón MVC (Modelo Vista Controlador)
- Configuración del Servidor (Resin) y Java Bridge
Módulo 3: Java Struts 2.0 Avanzado
- Introducción a Struts 2 y el Patrón MVC
- Acciones, Resultados y Fichero Struts.xml
- Struts Tags y Object Graph Navigation Language (OGNL)
- Validación de Entrada y Validación Personalizada
- Interceptores y Conversión de Tipos
- Autorización y Autenticación: Roles y Usuarios
- Mensajes e Internacionalización
- Capa de Persistencia e Implementación del Patrón DAO
- Subida/Descarga de Ficheros
- AJAX: Creación de Formularios Interactivos
- Integración con Spring e Hibernate
Módulo 4: Spring MVC
- Introducción a Spring y Spring MVC
- Acceso a Datos y Programación Orientada a Aspectos (AOP)
- Gestión de Transacciones y Spring Web Services
- Spring Security y Spring Test
Módulo 5: Hibernate
- Introducción a Hibernate
- Clases Mapeadas y Consultas contra la Base de Datos
- Mapeo de Asociaciones y Herencia
- Trabajo con Objetos y Optimización