Temario del Curso
Módulo 1: Introducción a la Arquitectura Java Server Faces (JSF)
- Componentes y estructura de JSF
- Ventajas de utilizar JSF en el desarrollo web
- Configuración del entorno de desarrollo
Módulo 2: Bibliotecas de Etiquetas JSF
- Uso de etiquetas HTML estándar en JSF
- Etiquetas de componentes de JSF
- Creación de interfaces de usuario dinámicas
Módulo 3: Tipos de Beans en JSF
- Managed Beans: definición y uso
- Alcance de los beans (request, session, application)
- Inyección de dependencias
Módulo 4: Navegación en JSF
- Configuración de la navegación basada en reglas
- Navegación implícita y explícita
- Parámetros de navegación
Módulo 5: Objetos GUI Avanzados
- Tablas de datos: paginación y ordenamiento
- Componentes personalizados
- Integración de JavaScript y AJAX
Módulo 6: Conversores y Validadores
- Conversores predefinidos y personalizados
- Validadores estándar y personalizados
- Manejo de errores y mensajes de validación
Módulo 7: Providers de JDBC
- Configuración de la conexión a la base de datos
- Ejecución de consultas y actualizaciones
- Manejo de transacciones
Módulo 8: Facelets
- Creación de plantillas reutilizables
- Uso de componentes Facelets
- Composición de páginas
Módulo 9: Conceptos Avanzados
- Internacionalización (i18n) y localización (l10n)
- Seguridad en aplicaciones JSF
- Optimización del rendimiento