O documento discute as vantagens do Java Server Faces (JSF) para desenvolvimento de interfaces web. O JSF permite a divisão de responsabilidades entre modelo, visão e controle através do padrão MVC, facilitando a manutenção e organização do código. Ele também suporta integração com diversas tecnologias como CSS, JavaScript e Ajax, além de recursos como validação de dados, conversão e recuperação de objetos.
1. Java Super Faces
Trilha – Java EE University
Filipe Portes - @GoJava
Mestre de Obra de Software
Globalcode – Open4education
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. A importância da interface para o usuário
Aonde eles interagem
Realiza as tarefas
Visão aos usuários
Globalcode – Open4education
4. A importância da interface para o usuário
Usuabilidade
Fácil de Interagir
Amigável
Globalcode – Open4education
5. A importância da interface para o usuário
Devem evoluir com o Tempo!
Menos é mais
Globalcode – Open4education
6. A importância da interface para o usuário
Qual você usaria ?
Globalcode – Open4education
7. A importância da interface para o usuário
Qual você usaria ?
Globalcode – Open4education
8. A importância da interface para o usuário
Mas não adianta ser bonito e não funcionar.
Globalcode – Open4education
9. MVC - Dividir e conquistar
Beleza vs Funcionamento
Código Organizado
Manutenção Fácil
Sabe aonde achar o erro
Globalcode – Open4education
10. Eis que surge o JSF ( Java Server Faces)
Java
Especificação
Integração
Ajax Nativo
Globalcode – Open4education