Implementando aplicativos Web com JSF
-
Upload
otavio-goncalves-de-santana -
Category
Technology
-
view
2.695 -
download
6
description
Transcript of Implementando aplicativos Web com JSF
![Page 1: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/1.jpg)
Globalcode – Open4education
Trilha – Java EE UniversityOtávio Gonçalves de Santana (otaviojava)
Implementando aplicativos Web com JSF
![Page 2: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/2.jpg)
Globalcode – Open4education
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
![Page 3: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/3.jpg)
Globalcode – Open4education
A importância da interface para o usuário
Aonde eles interagem
Realiza as tarefas
Visão aos usuários
![Page 4: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/4.jpg)
Globalcode – Open4education
A importância da interface para o usuário
Usuabilidade
Fácil de Interagir
Amigável
![Page 5: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/5.jpg)
Globalcode – Open4education
A importância da interface para o usuário
Devem evoluir com o Tempo!
Menos é mais
![Page 6: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/6.jpg)
Globalcode – Open4education
A importância da interface para o usuário
Qual você usaria ?
![Page 7: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/7.jpg)
Globalcode – Open4education
A importância da interface para o usuário
Qual você usaria ?
![Page 8: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/8.jpg)
Globalcode – Open4education
A importância da interface para o usuário
Mas não adianta ser bonito e não funcionar.
![Page 9: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/9.jpg)
Globalcode – Open4education
MVC - Dividir e conquistar
Beleza vs Funcionamento
Código Organizado
Manutenção Fácil
Sabe aonde achar o erro
![Page 10: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/10.jpg)
Globalcode – Open4education
Eis que surge o JSF ( Java Server Faces)
Java
Especificação
Integração
Ajax Nativo
![Page 11: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/11.jpg)
Globalcode – Open4education
Integração
![Page 12: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/12.jpg)
Globalcode – Open4education
Chamando Atributos e métodos
![Page 13: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/13.jpg)
Globalcode – Open4education
Chamando Atributos e métodos
![Page 14: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/14.jpg)
Globalcode – Open4education
Escopo
![Page 15: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/15.jpg)
Globalcode – Open4education
Enviando e recuperando Objetos
Converter
Você programa Java
Enviar-Receber Informações
![Page 16: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/16.jpg)
Globalcode – Open4education
Enviando e recuperando Objetos
![Page 17: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/17.jpg)
Globalcode – Open4education
Enviando e recuperando Objetos
![Page 18: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/18.jpg)
Globalcode – Open4education
Validando informações com o Validator
Campo ObrigatórioTipo de InformaçãoCoerência
![Page 19: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/19.jpg)
Globalcode – Open4education
Economizando código com o Facelets
Economiza Código
Evita “mokey codes”
Previne dores de Cabeça
Manutenção rápida
![Page 20: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/20.jpg)
Globalcode – Open4education
Economizando código com o Facelets
![Page 21: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/21.jpg)
Globalcode – Open4education
Economizando código com o Facelets
Criar uma nova página
![Page 22: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/22.jpg)
Globalcode – Open4education
Economizando código com o Facelets
Se forem mais 20 páginas
![Page 23: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/23.jpg)
Globalcode – Open4education
Economizando código com o Facelets
Agora tem que modificar o rodapé
![Page 24: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/24.jpg)
Globalcode – Open4education
Economizando código com o Facelets
Com Facelets fica mais fácil
![Page 25: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/25.jpg)
Globalcode – Open4education
Economizando código com o Facelets
Com Facelets fica mais fácil
![Page 26: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/26.jpg)
Globalcode – Open4education
Criando uma vez e usando quantas quiser
Composite Component
![Page 27: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/27.jpg)
Globalcode – Open4education
Frameworks em JSF
Basta baixar e usar
![Page 28: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/28.jpg)
Globalcode – Open4education
E que venha o código
Demonstração
![Page 29: Implementando aplicativos Web com JSF](https://reader034.fdocument.pub/reader034/viewer/2022042602/5572c662d8b42abb378b4a69/html5/thumbnails/29.jpg)
Globalcode – Open4education
Otávio Santana@otaviojava
http://otaviosantana.blogspot.com.br/
https://github.com/otaviojava/
Obrigado