P1C1 - Java Server Faces 2.0

2,402 views
2,284 views

Published on

Esta presentación es una guía rápida e introductoria al framework Java Server Faces 2.0.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,402
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
108
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Bookmark: Literalmente, marcalibros. Se refiere a direcciones de páginas que el usuario visita, y que en lugar de tener que recordarlas, las almacena en un directorio especial, que el navegador se encarga de gestionar
  • P1C1 - Java Server Faces 2.0

    1. 1. Aurelio Martín Obando Távara<br />aot@upnorte.edu.pe<br />proyectos iJAVA SERVER FACES 2.0<br />
    2. 2. AGENDA- Software necesario- Introducción a JSF 2.0- Desplegando una aplicación de ejemplo- Resumen<br />Clase 01<br />1<br />
    3. 3. 2<br />CONTENIDO<br />
    4. 4. Software<br />JDK 6 Update 18+<br />Netbeans 6.9<br /> Glassfish v3 (Prelude+) <br /> Microsoft SQL Server 2005+<br />Librerías .jar<br />JDBC Driver Cat. 4+<br /> Prime Faces 2.1+<br />JasperReport 3.7+<br />Software Necesario<br />
    5. 5. JSF 2.0 agrega muchas funcionalidades nuevas.<br /><ul><li>Valores por defecto más útiles.
    6. 6. Anotaciones para reemplazar entradas en el archivo faces-config.xml
    7. 7. Soporte Ajax
    8. 8. Soporte integrado para Facelets
    9. 9. Más componentes y validadores
    10. 10. Componentes personalizados más simples
    11. 11. Habilidad para bookmark (marcar) direcciones de página…</li></ul>Introducción a JSF 2.0<br />
    12. 12. Creación<br /><ul><li>Crear un proyecto Web con el nombre “jsf-basics” >> Next
    13. 13. Señalar que el proyecto se desplegará en el servidor Glassfish v3 >> Next
    14. 14. Seleccionar la plataforma JavaServer Faces
    15. 15. En la pestaña de Configuración, modificar el patrón URL por el siguiente valor: *.jsf
    16. 16. Seleccionar como lenguaje de página preferida: Facelets>> Finish</li></ul>Desplegando una aplicación de ejemplo<br />
    17. 17. Desplegando una aplicación de ejemplo<br />Finalmente, obtendremos una vista como esta.<br />
    18. 18. Desplegando una aplicación de ejemplo<br />Configuración<br />Debe ser una versión mayor a 2.5. Glassfish soporta servlets versión 3.0<br />Brinda mayor detalle en los mensajes de error. Esto es opcional y nuevo en JSF 2.0 <br />Esto es lo mismo que en JSF 1.X<br />Patrón que obedece el Contexto Faces. Otras opciones populares son *.faces o /faces/*<br />
    19. 19. Desplegando una aplicación de ejemplo<br />Configuración<br />Clic derecho en Web Pages y seleccione >> New >> Other<br />En la categoría JavaServer Faces >> JSF Faces Configuration >> Next<br />Escribir en nombre: “faces-config” >> Finish<br />Durante el ejemplo, este archivo casi siempre estará vació.<br />
    20. 20. Desplegando una aplicación de ejemplo<br />Codificación<br />La misma cabecera que en JSF 1.x. Pero en JSF 2.0, faceletes son la manera estándar de hacer JSP’s.<br />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.<br />Los elementos de entrada son ignorados en este ejemplo simplón. Más adelante se estudiará el atributo “value”.<br />El mismo formato que en JSF 1.X. Pero el nombre del bean administrado se deriva del nombre de la clase Java<br />
    21. 21. Desplegando una aplicación de ejemplo<br />Codificación:<br />Declarar esta clase como ManagedBean evita una entrada en el archivo faces-config.<br />Debido a que no se le está pasando un nombre en el atributo “name”, el nombre del ManagedBean es el nombre de la clase Java con la primera letra en minúscula.<br />Debido a que no se le está indicando un alcance. El alcance por defecto es RequestScope.<br />Estos valores corresponden a las páginas accepted.xhtml y rejected.xhtml.<br />
    22. 22. Desplegando una aplicación de ejemplo<br />rejected.hxtml<br />accepted.hxtml<br />
    23. 23. 3<br />Resumen<br />
    24. 24. INSTALACIÓN<br /><ul><li>JDK
    25. 25. Netbeans
    26. 26. Glassfish
    27. 27. Microsoft SQL Server 2005</li></li></ul><li>DESPLIEGUE DE UNA APLICACIÓN<br /><ul><li>web.xml contiene el patrón url *.jsf
    28. 28. faces-config.xml con etiquetas de apertura y cierre legales, pero con un cuerpo vació.
    29. 29. Usar archivos .xhtml, pero que se acceden con url’s .jsf
    30. 30. Facelets, una manera éstandar de hacer JSP’s
    31. 31. @ManagedBean antes del nombre de una clase Java hace que actue como un bean administrado
    32. 32. Los valores que retornan los métodos de un bean administrado deben corresponder a un nombre de una página (en el mismo folder).</li></li></ul><li>GRACIAS<br />
    33. 33. Encuentra esta presentación en el<br />AULA VIRTUAL<br /> O tambiénpuedesencontrarla<br />en . <br />Saludos!<br />

    ×