Upload
aurelio-martin-obando-tavara
View
2.222
Download
2
Embed Size (px)
DESCRIPTION
Esta presentación es una guía rápida e introductoria al framework Java Server Faces 2.0.
Citation preview
AGENDA- Software necesario- Introducción a JSF 2.0- Desplegando una aplicación de ejemplo- Resumen
Clase 01
1
2 CONTENIDO
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+
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…
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
Desplegando una aplicación de ejemplo
Finalmente, obtendremos una vista como esta.
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/*
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ó.
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
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.
Desplegando una aplicación de ejemplo
accepted.hxtml rejected.hxtml
3 Resumen
» JDK» Netbeans» Glassfish» Microsoft SQL Server 2005
INSTALACIÓN
» 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
GRACIAS
O también puedes encontrarla
en .
Saludos!
AULA VIRTUALEncuentra esta presentación en el