p1c1 - java server faces 2.0
DESCRIPTION
Esta presentación es una guía rápida e introductoria al framework Java Server Faces 2.0.TRANSCRIPT
![Page 2: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/2.jpg)
AGENDA- Software necesario- Introducción a JSF 2.0- Desplegando una aplicación de ejemplo- Resumen
Clase 01
1
![Page 3: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/3.jpg)
2 CONTENIDO
![Page 4: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/4.jpg)
Soft
war
e N
eces
ario
SoftwareJDK 6 Update 18+Netbeans 6.9Glassfish v3 (Prelude+) Microsoft SQL Server 2005+
Librerías .jarJDBC Driver Cat. 4+Prime Faces 2.1+JasperReport 3.7+
![Page 5: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/5.jpg)
Intr
oduc
ción
a JS
F 2.
0JSF 2.0 agrega muchas funcionalidades nuevas.‐ Valores por defecto más útiles.‐ Anotaciones para reemplazar entradas en el archivo faces-
config.xml‐ Soporte Ajax‐ Soporte integrado para Facelets‐ Más componentes y validadores‐ Componentes personalizados más simples‐ Habilidad para bookmark (marcar) direcciones de página…
![Page 6: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/6.jpg)
Des
pleg
ando
una
apl
icac
ión
de
ejem
plo
Creación‐ Crear un proyecto Web con el nombre “jsf-basics” >> Next‐ Señalar que el proyecto se desplegará en el servidor
Glassfish v3 >> Next‐ Seleccionar la plataforma JavaServer Faces
‐ En la pestaña de Configuración, modificar el patrón URL por el siguiente valor: *.jsf
‐ Seleccionar como lenguaje de página preferida: Facelets >> Finish
![Page 7: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/7.jpg)
Desplegando una aplicación de ejemplo
Finalmente, obtendremos una vista como esta.
![Page 8: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/8.jpg)
Desplegando una aplicación de ejemploConfiguraciónDebe ser una versión mayor a 2.5. Glassfish soporta servlets versión 3.0
Brinda mayor detalle en los mensajes de error. Esto es opcional y nuevo en JSF 2.0
Esto es lo mismo que en JSF 1.X
Patrón que obedece el Contexto Faces. Otras opciones populares son *.faces o /faces/*
![Page 9: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/9.jpg)
Desplegando una aplicación de ejemploConfiguraciónClic derecho en Web Pages y seleccione >> New >> Other
En la categoría JavaServer Faces >> JSF Faces Configuration >> Next
Escribir en nombre: “faces-config” >> Finish
Durante el ejemplo, este archivo casi siempre estará vació.
![Page 10: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/10.jpg)
Desplegando una aplicación de ejemploCodificaciónLa misma cabecera que en JSF 1.x. Pero en JSF 2.0, faceletes son la manera estándar de hacer JSP’s.
No es necesario usar <h:body> o <h.head> en este ejemplo, sin embargo cuando se utilize <h:outputScript> y especialmente <f:ajax>, se requerirá estas etiquetas.
Los elementos de entrada son ignorados en este ejemplo simplón. Más adelante se estudiará el atributo “value”.
El mismo formato que en JSF 1.X. Pero el nombre del bean administrado se deriva del nombre de la clase Java
![Page 11: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/11.jpg)
Desplegando una aplicación de ejemploCodificación:Declarar esta clase como Managed Bean evita una entrada en el archivo faces-config.
Debido a que no se le está pasando un nombre en el atributo “name”, el nombre del Managed Bean es el nombre de la clase Java con la primera letra en minúscula.
Debido a que no se le está indicando un alcance. El alcance por defecto es Request Scope.
Estos valores corresponden a las páginas accepted.xhtml y rejected.xhtml.
![Page 12: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/12.jpg)
Desplegando una aplicación de ejemplo
accepted.hxtml rejected.hxtml
![Page 13: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/13.jpg)
3 Resumen
![Page 14: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/14.jpg)
» JDK» Netbeans» Glassfish» Microsoft SQL Server 2005
INSTALACIÓN
![Page 15: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/15.jpg)
» web.xml contiene el patrón url *.jsf» faces-config.xml con etiquetas de apertura y
cierre legales, pero con un cuerpo vació.» Usar archivos .xhtml, pero que se acceden con
url’s .jsf» Facelets, una manera éstandar de hacer JSP’s» @ManagedBean antes del nombre de una clase
Java hace que actue como un bean administrado» Los valores que retornan los métodos de un
bean administrado deben corresponder a un nombre de una página (en el mismo folder).
DESPLIEGUE DE UNA APLICACIÓN
![Page 16: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/16.jpg)
GRACIAS
![Page 17: P1C1 - Java Server Faces 2.0](https://reader031.vdocumento.com/reader031/viewer/2022020714/558fd2bf1a28ab165e8b457d/html5/thumbnails/17.jpg)
O también puedes encontrarla
en .
Saludos!
AULA VIRTUALEncuentra esta presentación en el