Temario
PRESENTACIÓN:
PrimeFaces es una suite de componentes de Java ServerFaces de código abierto con varias extensiones. Tiene gran cantidad de componentes como HtmlEditor, Dialog, AutoComplete, Charts y mucho más. Ofrece soporte interno para Ajax basado en el API estándar de Ajax de JSF 2.0. Es ligero, se requiere una sola librería de Java, ninguna configuración y no requiere dependencias. Soporta Ajax Push via websockets. Ofrece un kit para crear aplicaciones web móviles para manejar dispositivos. Tiene un Framework Skining con 30 temas incluidos y soporta herramientas visuales de diseño de temas.
OBJETIVOS:
Este curso se enseña a los desarrolladores Web Java como utilizar JavaServer Faces 2.0 en sus aplicaciones Web. JavaServer Faces (JSF) es una especificación que aplica a las estructuras y arquitecturas GUI para aplicaciones Web. Los alumnos aprenderán la librería de etiquetas JSF y a escribir beans y manejadores de eventos. También escribirán archivos de configuración para los beans y la navegación en XML. Se usan componentes de tablas de datos para desplegar fácilmente información de bases de datos y de otras fuentes en una tabla HTML. Se cubre aspectos de validación y conversión incluyendo personalización de estas fases con más énfasis a la funcionalidad de componentes de uso común como DataTables, DataGrid, Ajax, Menus y Trees.
CONTENIDO:
PrimeFaces
Capítulo 1. Introducción a JSF
1.1 Java Server Faces
1.2 Una Aplicación JSF
1.3 Componentes JSF
1.4 Estructura de una aplicación JSF
1.5 Corriendo la aplicación
Capítulo 2. JSF Tag Librerías
2.1 El Componente Árbol de JSF
2.2 JSF Tag Librerías
2.3 Recursos
2.4 Formularios
2.5 Etiquetas Input
2.6 Etiquetas Output
2.7 Enviando datos de un formulario
con HTTP POST
2.8 El elemento viewParam
2.9 Pasando datos con HTTP GET
Capítulo 3. Beans Administrados
3.1 Beans Administrados y MVC
3.2 Propiedades
3.3 Beans Administrados con
Anotaciones
3.4 Alcance de un bean con
Anotaciones
3.5 Expresiones para valores
3.6 Expresiones para invocar métodos.
Capítulo 4. Ciclo de Vida JSF y Manejo de Eventos
4.1 Ciclo vida JSF
4.2 Fase Resore View
4.3 Fase Apply Request
4.4 Fase Process Validation
4.5 Fase Update Model Values
4.6 Fase Invoke Application
4.7 Fase Render Response
4.8 Eventos en JSF
4.9 Eventos Action
4.10 Eventos Value Change
4.11 Eventos Immediate
Capítulo 5. Validadores y Convertidores
5.1 Validación y Conversión dentro del
ciclo de vida de JSF
5.2 Convirtiendo fechas
5.3 Convirtiendo números
5.4 Desplegando errores de conversión
5.5 Validadores internos en JSF
PrimeFaces
Capítulo 1: Introducción a PrimeFaces
1.1 Qué es PrimeFaces
1.2 Integración en una aplicación Web.
Capítulo 2: Paneles y ventanas de diálogo
2.1 ConfirmDialog
2.2 Color Picker
2.3 DashBoard
2.4 Dialog
2.5 FieldSet
2.6 Layouts
2.7 Lightbox
2.8 Panel
2.9 Output Panel
2.10 Tabview
Capítulo 3: Componentes de entradas
3.1 Inplace
3.2 InputText
3.3 InputTextArea
3.4 Keyboard
3.5 MaskedInput
3.6 Password
3.7 Calendar
Capítulo 4: Componentes de Navegación
4.1 BreadCrumb
4.2 ContextMenu
4.3 Stack
4.4 Menu
4.5 MenuBar
4.6 MenuButton
4.7 ToolBar