Introdução ao JavaServer Faces
date post
05-Dec-2014Category
Engineering
view
63download
4
Embed Size (px)
description
Introdução ao JavaServer Faces
Transcript of Introdução ao JavaServer Faces
- 1. JSF: Introduo ao Java Server Faces Willian Massami Watanabe 1
- 2. Controller ViewModel Requisio HTTP Consulta as regras de negcios Envia resposta HTML, JSON, XML MVC - Model View Controller
- 3. Controller ViewModel Requisio HTTP Consulta as regras de negcios Envia resposta HTML, JSON, XML
- 4. Controller ViewModel Requisio HTTP Consulta as regras de negcios Envia resposta HTML, JSON, XML Servlet Processa a requisio HTTP Chama o model Decide qual view ser renderizada JavaBeans ou POJO Regra de negcios Persistncia dos dados JSP Renderiza HTML
- 5. Controller ViewModel Requisio HTTP Consulta as regras de negcios Envia resposta HTML, JSON, XML Servlet Processa a requisio HTTP Chama o model Decide qual view ser renderizada JavaBeans ou POJO Regra de negcios Persistncia dos dados JSP Renderiza HTML
- 6. Java Server Faces
- 7. Java Server Faces Framework Java para implementao de interfaces web Implementao diferenciada do MVC Funcionalidades: validao, converso, templating, entre outras Objetivo: facilitar o desenvolvimento de aplicaes web 8
- 8. Java Server Faces Histrico Framework da camada de apresentao Criada pela JCP - Java Community Process Possui uma comunidade bastante ativa Atualmente na verso 2.0 9
- 9. Exemplo 1
- 10. XHTML - eXtensible HyperText Markup Language! Quase idntico ao HTML Formatao estrita Denido como um XML - eXtensible Markup Language Namespaces
- 11. XHTML - eXtensible HyperText Markup Language! Quase idntico ao HTML Formatao estrita Denido como um XML - eXtensible Markup Language Namespaces
- 12. http://localhost:8080/faces/teste/index.xhtml
- 13. http://localhost:8080/faces/teste/index.xhtml Faces Servlet web.xml
- 14. http://localhost:8080/faces/teste/index.xhtml Faces Servlet web.xml
- 15. http://localhost:8080/faces/teste/index.xhtml Faces Servlet web.xml
- 16. http://localhost:8080/faces/teste/index.xhtml Faces Servlet web.xml
- 17. Exemplo 1 Importante lembrar Faces Servlet XHTML Namespaces
- 18. Exemplo 2
- 19. Exemplo 2 Importante lembrar ManagedBeans SessionScope EL 31
- 20. Exemplo 3
- 21. Exemplo 3 Importante lembrar Formulrio vinculado ao ManagedBean Especicao de Beans Chamada ao mtodo add 41
- 22. Ciclo de vida
- 23. Requisio HTTP
- 24. Java Server Faces - MVC
- 25. Controller ViewModel Requisio HTTP Consulta as regras de negcios Envia resposta HTML, JSON, XML Servlet Processa a requisio HTTP Chama o model Decide qual view ser renderizada JavaBeans ou POJO Regra de negcios Persistncia dos dados JSP Renderiza HTML
- 26. Controller ViewModel Requisio HTTP Consulta as regras de negcios Envia resposta HTML, JSON, XML Servlet Processa a requisio HTTP Chama o model Decide qual view ser JavaBeans ou POJO Regra de negcios Persistncia dos dados JSP Renderiza HTML XHTML
- 27. Implementaes Oracle Mojarra Apache MyFaces 56
- 28. O que mais? @ManagedBeans e @Scopes Componentes de interface do JSF Validators e converters Navigation rules Facelets Ajax Extenses: PrimeFaces, IceFaces, RichFaces, etc. 57