Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JSF 2 - Java "Super" Faces

1,124 views

Published on

Palestra apresentada no TDC Goiânia 2012 sobre JSF 2

Published in: Technology
  • Be the first to comment

  • Be the first to like this

JSF 2 - Java "Super" Faces

  1. 1. Java Super FacesTrilha – Java EE University Filipe Portes - @GoJava Mestre de Obra de Software Globalcode – Open4education
  2. 2. Agenda A importância da interface para o usuário MVC - Dividir e conquistar Eis que surge o JSF Integra com CSS, JavaScript, ajax, html 5... Você pode chamar atributos e métodos pelo JSF Escopo Enviando e recuperando objetos com Converter Validando informações com o Validator Economizando código com o Facelets Criando uma vez e usando quantas quiser integrando javascript, css, jquery e html 5 no jsf Frameworks em JSF E que venha o código Globalcode – Open4education
  3. 3. A importância da interface para o usuário Aonde eles interagem Realiza as tarefas Visão aos usuários Globalcode – Open4education
  4. 4. A importância da interface para o usuário Usuabilidade Fácil de Interagir Amigável Globalcode – Open4education
  5. 5. A importância da interface para o usuário Devem evoluir com o Tempo! Menos é mais Globalcode – Open4education
  6. 6. A importância da interface para o usuário Qual você usaria ? Globalcode – Open4education
  7. 7. A importância da interface para o usuário Qual você usaria ? Globalcode – Open4education
  8. 8. A importância da interface para o usuário Mas não adianta ser bonito e não funcionar. Globalcode – Open4education
  9. 9. MVC - Dividir e conquistar Beleza vs Funcionamento Código Organizado Manutenção Fácil Sabe aonde achar o erro Globalcode – Open4education
  10. 10. Eis que surge o JSF ( Java Server Faces) Java Especificação Integração Ajax Nativo Globalcode – Open4education
  11. 11. Integração Globalcode – Open4education
  12. 12. Chamando Atributos e métodos Globalcode – Open4education
  13. 13. Chamando Atributos e métodos Globalcode – Open4education
  14. 14. Escopo Globalcode – Open4education
  15. 15. Enviando e recuperando Objetos Converter Você programa Java Enviar-Receber Informações Globalcode – Open4education
  16. 16. Enviando e recuperando Objetos Globalcode – Open4education
  17. 17. Enviando e recuperando Objetos Globalcode – Open4education
  18. 18. Validando informações com o Validator Campo Obrigatório Tipo de Informação Coerência Globalcode – Open4education
  19. 19. Economizando código com o Facelets Economiza Código Evita “mokey codes” Previne dores de Cabeça Manutenção rápida Globalcode – Open4education
  20. 20. Economizando código com o Facelets Globalcode – Open4education
  21. 21. Economizando código com o Facelets Criar uma nova página Globalcode – Open4education
  22. 22. Economizando código com o Facelets Se forem mais 20 páginas Globalcode – Open4education
  23. 23. Economizando código com o Facelets Agora tem que modificar o rodapé Globalcode – Open4education
  24. 24. Economizando código com o Facelets Com Facelets fica mais fácil Globalcode – Open4education
  25. 25. Economizando código com o Facelets Com Facelets fica mais fácil Globalcode – Open4education
  26. 26. Criando uma vez e usando quantas quiser Composite Component Globalcode – Open4education
  27. 27. Frameworks em JSF Basta baixar e usar Globalcode – Open4education
  28. 28. E que venha o código Demonstração Globalcode – Open4education
  29. 29. Obrigado Filipe Portes@filipeportesomeuefilipe@gmail.comhttps://github.com/filipeportes Globalcode – Open4education

×