[FDJ-020] Desarrollo de Aplicaciones con JSF
- Pronoide Wiki Web
Este curso aborda el uso del framework JavaServer Faces para crear aplicaciones web. Incluye temas como la introducción a JSF, manejo de peticiones, componentes de interfaz, validación de datos, navegación, eventos, seguridad, depuración, y el uso de herramientas y librerías para optimizar el desarrollo.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores y analistas Java interesados en aprender a construir aplicaciones web utilizando el framework JavaServer Faces (JSF) para mejorar sus habilidades en el desarrollo de interfaces de usuario y en la gestión de aplicaciones web dinámicas.
Requisitos previos
Los alumnos necesitarán tener experiencia con el lenguaje de programación Java, conocimientos sobre aplicaciones web y arquitecturas cliente-servidor. Recomendable pero no requerido conocimientos de Servlets, JSP y el patrón MVC.
Objetivos
- Uso del framework JavaServer Faces (JSF) para el desarrollo de aplicaciones web.
- Gestionar las solicitudes de los usuarios, procesar datos y navegar entre vistas.
- Creación de interfaces de usuario dinámicas.
- Validación, conversión de datos y el manejo de eventos.
- Explorar herramientas, librerías y técnicas avanzadas.
Contenido
Introducción a JavaServer Faces (JSF)
- Fundamentos y arquitectura del framework JavaServer Faces
- Creación de una aplicación de ejemplo con JSF
- Procesamiento de solicitudes HTTP y ciclo de vida de JSF
- Uso de Managed Beans y el lenguaje de expresiones EL (Expression Language)
Gestión de la interfaz de usuario
- Componentes de interfaz de usuario en JSF (UI Components)
- Manejo de conversión y validación de datos en formularios
- Implementación del modelo de navegación en aplicaciones JSF
Manejo de eventos
- Introducción al modelo de eventos en JSF
- Procesamiento y manejo de eventos del usuario
Extensión y personalización
- Desarrollo de aplicaciones JSF más complejas
- Uso de componentes UI personalizados
- Integración de componentes AJAX en JSF para interfaces dinámicas
- Trabajo con componentes no UI
Aspectos avanzados
- Localización y accesibilidad en aplicaciones JSF
- Implementación de seguridad en aplicaciones JavaServer Faces
- Técnicas de depuración de aplicaciones JSF
Herramientas y librerías JavaServer Faces
- Uso de entornos de desarrollo visual para JSF
- Configuración del archivo faces-config.xml
- Librerías de componentes y su integración en aplicaciones JSF
Documentación Recomendada
JavaServer Faces in Action
Kito D. Mann
November 2004 | 744 pages