Introdução ao JavaServer Faces

Download Introdução ao JavaServer Faces

Post on 05-Dec-2014

57 views

Category:

Engineering

4 download

Embed Size (px)

DESCRIPTION

Introduo ao JavaServer Faces

TRANSCRIPT

<ul><li> 1. JSF: Introduo ao Java Server Faces Willian Massami Watanabe 1 </li> <li> 2. Controller ViewModel Requisio HTTP Consulta as regras de negcios Envia resposta HTML, JSON, XML MVC - Model View Controller </li> <li> 3. Controller ViewModel Requisio HTTP Consulta as regras de negcios Envia resposta HTML, JSON, XML </li> <li> 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 </li> <li> 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 </li> <li> 6. Java Server Faces </li> <li> 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 </li> <li> 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 </li> <li> 9. Exemplo 1 </li> <li> 10. XHTML - eXtensible HyperText Markup Language! Quase idntico ao HTML Formatao estrita Denido como um XML - eXtensible Markup Language Namespaces </li> <li> 11. XHTML - eXtensible HyperText Markup Language! Quase idntico ao HTML Formatao estrita Denido como um XML - eXtensible Markup Language Namespaces </li> <li> 12. http://localhost:8080/faces/teste/index.xhtml </li> <li> 13. http://localhost:8080/faces/teste/index.xhtml Faces Servlet web.xml </li> <li> 14. http://localhost:8080/faces/teste/index.xhtml Faces Servlet web.xml </li> <li> 15. http://localhost:8080/faces/teste/index.xhtml Faces Servlet web.xml </li> <li> 16. http://localhost:8080/faces/teste/index.xhtml Faces Servlet web.xml </li> <li> 17. Exemplo 1 Importante lembrar Faces Servlet XHTML Namespaces </li> <li> 18. Exemplo 2 </li> <li> 19. Exemplo 2 Importante lembrar ManagedBeans SessionScope EL 31 </li> <li> 20. Exemplo 3 </li> <li> 21. Exemplo 3 Importante lembrar Formulrio vinculado ao ManagedBean Especicao de Beans Chamada ao mtodo add 41 </li> <li> 22. Ciclo de vida </li> <li> 23. Requisio HTTP </li> <li> 24. Java Server Faces - MVC </li> <li> 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 </li> <li> 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 </li> <li> 27. Implementaes Oracle Mojarra Apache MyFaces 56 </li> <li> 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 </li> </ul>