jsf 2 - java "super" faces

29
Globalcode – Open4education Trilha – Java EE University Filipe Portes - @GoJava Mestre de Obra de Software Java Super Faces

Upload: filipe-portes

Post on 07-Jul-2015

790 views

Category:

Technology


3 download

DESCRIPTION

Palestra apresentada no TDC Goiânia 2012 sobre JSF 2

TRANSCRIPT

Page 1: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Trilha – Java EE UniversityFilipe Portes - @GoJava

Mestre de Obra de Software

Java Super Faces

Page 2: JSF 2 - 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

Page 3: JSF 2 - Java "Super" Faces

Globalcode – Open4education

A importância da interface para o usuário

Aonde eles interagem

Realiza as tarefas

Visão aos usuários

Page 4: JSF 2 - Java "Super" Faces

Globalcode – Open4education

A importância da interface para o usuário

Usuabilidade

Fácil de Interagir

Amigável

Page 5: JSF 2 - Java "Super" Faces

Globalcode – Open4education

A importância da interface para o usuário

Devem evoluir com o Tempo!

Menos é mais

Page 6: JSF 2 - Java "Super" Faces

Globalcode – Open4education

A importância da interface para o usuário

Qual você usaria ?

Page 7: JSF 2 - Java "Super" Faces

Globalcode – Open4education

A importância da interface para o usuário

Qual você usaria ?

Page 8: JSF 2 - Java "Super" Faces

Globalcode – Open4education

A importância da interface para o usuário

Mas não adianta ser bonito e não funcionar.

Page 9: JSF 2 - Java "Super" Faces

Globalcode – Open4education

MVC - Dividir e conquistar

Beleza vs Funcionamento

Código Organizado

Manutenção Fácil

Sabe aonde achar o erro

Page 10: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Eis que surge o JSF ( Java Server Faces)

Java

Especificação

Integração

Ajax Nativo

Page 11: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Integração

Page 12: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Chamando Atributos e métodos

Page 13: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Chamando Atributos e métodos

Page 14: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Escopo

Page 15: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Enviando e recuperando Objetos

Converter

Você programa Java

Enviar-Receber Informações

Page 16: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Enviando e recuperando Objetos

Page 17: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Enviando e recuperando Objetos

Page 18: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Validando informações com o Validator

Campo Obrigatório

Tipo de Informação

Coerência

Page 19: JSF 2 - Java "Super" Faces

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: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Economizando código com o Facelets

Page 21: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Economizando código com o Facelets

Criar uma nova página

Page 22: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Economizando código com o Facelets

Se forem mais 20 páginas

Page 23: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Economizando código com o Facelets

Agora tem que modificar o rodapé

Page 24: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Economizando código com o Facelets

Com Facelets fica mais fácil

Page 25: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Economizando código com o Facelets

Com Facelets fica mais fácil

Page 26: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Criando uma vez e usando quantas quiser

Composite Component

Page 27: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Frameworks em JSF

Basta baixar e usar

Page 28: JSF 2 - Java "Super" Faces

Globalcode – Open4education

E que venha o código

Demonstração

Page 29: JSF 2 - Java "Super" Faces

Globalcode – Open4education

Filipe Portes@filipeportes

[email protected]

https://github.com/filipeportes

Obrigado