Your SlideShare is downloading. ×
0
Curso de Java Server Faces
Conceptos JSF 2.0
jbugarin@consultorjava.com
@jlbugarin
AGENDA
•
•
•
•
•
•
•

Características y Arquitectura de JSF
Declaración de Beans
Navegación
Concepto de Facelet
Parámetros...
Características JSF 2.0
• Ahora se basa en anotaciones
– Faces-config.xml es opcional

• Navegación Fácil
– Vistas por def...
Arquitectura General de JSF
Declaración de Beans
• JSF 2.0 Managed Bean – Anotación
• En JSF 1.0 había que especificar todo en la
configuración de fac...
Navegación
• Nuevas características para la navegación en
JSF 2.0
– Navegación Implícita:
• Se selecciona la vista por def...
JSF 2.0 Navegación Implícita
• En Jsf 1.0 había que especificar todo en el
faces-config.xml
• En jsf 2.0 se coloca la acci...
JSF 2.0 Condicionando la navegación
FACELETS
• ¿Qué es un FACELET?
– Diseñado para JSF desde el principio.
• Permite usarse con los JSP (Java Server Pages), e...
JSF 2.0 FACELETS
• Capa de Vista mejorada en JSF 2.0
• Las nuevas características de la web en java
estarán en los facelet...
EJEMPLO DE FACELET
PARAMETROS DE VISTA
• Inspirado en los parámetros de Pagina de JBOSS
SEAM.
• Los parámetros de vista nos permite trabajar ...
VALIDACIONES EN JSF 2.0
• Integracion con el JSR 303: Validaciones de
Bean / Bean Validation
• Validacion por defecto
• Pr...
JSR 303
• Mecanismo independiente para la validación
de Datos.
• Restricciones
estándar
basadas
en
anotaciones:
– @NotNull...
EJEMPLO DE VALIDACION DE BEAN
Ing. Jose Luis Bugarin – jbugarin@consultorjava.com - @jlbugarin

GRACIAS!
Upcoming SlideShare
Loading in...5
×

Curso JSF - Conceptos Basicos

1,190

Published on

Introducción a la tecnología de desarrollo web con Java Server Faces - JSF

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,190
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Curso JSF - Conceptos Basicos"

  1. 1. Curso de Java Server Faces Conceptos JSF 2.0 jbugarin@consultorjava.com @jlbugarin
  2. 2. AGENDA • • • • • • • Características y Arquitectura de JSF Declaración de Beans Navegación Concepto de Facelet Parámetros de Vista Validaciones Redirecciones
  3. 3. Características JSF 2.0 • Ahora se basa en anotaciones – Faces-config.xml es opcional • Navegación Fácil – Vistas por defectos • Soporte para – Facelets (recomendado) y JSP • Generación de Plantillas • Soporte para Ajax
  4. 4. Arquitectura General de JSF
  5. 5. Declaración de Beans • JSF 2.0 Managed Bean – Anotación • En JSF 1.0 había que especificar todo en la configuración de faces-config.xml • En JSF 2.0 el archivo faces-config.xml es opcional
  6. 6. Navegación • Nuevas características para la navegación en JSF 2.0 – Navegación Implícita: • Se selecciona la vista por defecto – Navegación Condicional: • Se pueden utilizar sentencias If – Manejar la navegación en tiempo de ejecución • Reglas de navegación
  7. 7. JSF 2.0 Navegación Implícita • En Jsf 1.0 había que especificar todo en el faces-config.xml • En jsf 2.0 se coloca la acción y se le pone la extensión .xhtml
  8. 8. JSF 2.0 Condicionando la navegación
  9. 9. FACELETS • ¿Qué es un FACELET? – Diseñado para JSF desde el principio. • Permite usarse con los JSP (Java Server Pages), el motivo es por que los JSP no evolucionaran mas.
  10. 10. JSF 2.0 FACELETS • Capa de Vista mejorada en JSF 2.0 • Las nuevas características de la web en java estarán en los facelets y no en los jsp. • Basado en xhtml. • Validación en la parte servidor. • Mejor manejo de errores con numero de linea exacto. • EL (Expresiones regulares) directas en la pagina. • Uso de plantillas. • Componentes compuestos.
  11. 11. EJEMPLO DE FACELET
  12. 12. PARAMETROS DE VISTA • Inspirado en los parámetros de Pagina de JBOSS SEAM. • Los parámetros de vista nos permite trabajar con componentes especializados.
  13. 13. VALIDACIONES EN JSF 2.0 • Integracion con el JSR 303: Validaciones de Bean / Bean Validation • Validacion por defecto • Prevalidar y PosValidar eventos en nuestra aplicación • Nuevos tags para validaciones:
  14. 14. JSR 303 • Mecanismo independiente para la validación de Datos. • Restricciones estándar basadas en anotaciones: – @NotNull, @Size, @Min, @Max – También se pueden personalizar las restricciones • JSF 2.0 soporta totalmente JSR 303
  15. 15. EJEMPLO DE VALIDACION DE BEAN
  16. 16. Ing. Jose Luis Bugarin – jbugarin@consultorjava.com - @jlbugarin GRACIAS!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×