Post on 07-Jul-2015
description
Globalcode – Open4education
Trilha – Java EE UniversityFilipe Portes - @GoJava
Mestre de Obra de Software
Java Super Faces
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
Globalcode – Open4education
A importância da interface para o usuário
Aonde eles interagem
Realiza as tarefas
Visão aos usuários
Globalcode – Open4education
A importância da interface para o usuário
Usuabilidade
Fácil de Interagir
Amigável
Globalcode – Open4education
A importância da interface para o usuário
Devem evoluir com o Tempo!
Menos é mais
Globalcode – Open4education
A importância da interface para o usuário
Qual você usaria ?
Globalcode – Open4education
A importância da interface para o usuário
Qual você usaria ?
Globalcode – Open4education
A importância da interface para o usuário
Mas não adianta ser bonito e não funcionar.
Globalcode – Open4education
MVC - Dividir e conquistar
Beleza vs Funcionamento
Código Organizado
Manutenção Fácil
Sabe aonde achar o erro
Globalcode – Open4education
Eis que surge o JSF ( Java Server Faces)
Java
Especificação
Integração
Ajax Nativo
Globalcode – Open4education
Integração
Globalcode – Open4education
Chamando Atributos e métodos
Globalcode – Open4education
Chamando Atributos e métodos
Globalcode – Open4education
Escopo
Globalcode – Open4education
Enviando e recuperando Objetos
Converter
Você programa Java
Enviar-Receber Informações
Globalcode – Open4education
Enviando e recuperando Objetos
Globalcode – Open4education
Enviando e recuperando Objetos
Globalcode – Open4education
Validando informações com o Validator
Campo Obrigatório
Tipo de Informação
Coerência
Globalcode – Open4education
Economizando código com o Facelets
Economiza Código
Evita “mokey codes”
Previne dores de Cabeça
Manutenção rápida
Globalcode – Open4education
Economizando código com o Facelets
Globalcode – Open4education
Economizando código com o Facelets
Criar uma nova página
Globalcode – Open4education
Economizando código com o Facelets
Se forem mais 20 páginas
Globalcode – Open4education
Economizando código com o Facelets
Agora tem que modificar o rodapé
Globalcode – Open4education
Economizando código com o Facelets
Com Facelets fica mais fácil
Globalcode – Open4education
Economizando código com o Facelets
Com Facelets fica mais fácil
Globalcode – Open4education
Criando uma vez e usando quantas quiser
Composite Component
Globalcode – Open4education
Frameworks em JSF
Basta baixar e usar
Globalcode – Open4education
E que venha o código
Demonstração
Globalcode – Open4education
Filipe Portes@filipeportes
omeuefilipe@gmail.com
https://github.com/filipeportes
Obrigado