Top Banner
Desafios de um desenvolvedor JSF Rafael Ponte
78

Desafios de um desenvolvedor JSF

Jun 26, 2015

Download

Technology

Rafael Ponte

Palestra sobre os desafios que um desenvolvedor Web pode vir a enfrentar durante o desenvolvimento de aplicações que se utilizam da tecnologia JSF.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Desafios de um desenvolvedor JSF

Desafios de um desenvolvedor JSF

Rafael Ponte

Page 2: Desafios de um desenvolvedor JSF

• Desenvolvedor

• Coordenador do grupo #javasf

• Entusiasta Java e JSF

• TriadWorks

@rponte

Page 3: Desafios de um desenvolvedor JSF

No início..

Page 4: Desafios de um desenvolvedor JSF

Por volta de 2004 surgiu JSF...

• JSF 1.0 - fracasso total!

• JSF 1.1 - corrigiu os erros da 1.0

• JSF 1.2 - Em 2006 entrou na JEE5.........

Page 5: Desafios de um desenvolvedor JSF

E só depois de 4 anos, em 2010, JSF 2.0 foi lançado junto com a JEE6!

Page 6: Desafios de um desenvolvedor JSF

Simplificando JSF em 7

slides

Page 7: Desafios de um desenvolvedor JSF
Page 8: Desafios de um desenvolvedor JSF
Page 9: Desafios de um desenvolvedor JSF
Page 10: Desafios de um desenvolvedor JSF
Page 11: Desafios de um desenvolvedor JSF
Page 12: Desafios de um desenvolvedor JSF

Acessahttp://localhost:8080/myapp/pages/login.faces

Page 13: Desafios de um desenvolvedor JSF

http://localhost:8080/myapp/pages/login.faces

Page 14: Desafios de um desenvolvedor JSF

JSF é uma maravilha, não

é?

Page 15: Desafios de um desenvolvedor JSF

JSF te permite criar interfaces ricas sem

nem mesmo entender sobre...

Page 16: Desafios de um desenvolvedor JSF

Cross Browser

JSON

HTMLJavaScript

XML

CSSAJAX

XHTML

Response

APIs

Frameworks

Request

IE6

Firefox

Chrome

HTTPGET

POST

jQuery

Page 17: Desafios de um desenvolvedor JSF

...tudo isso através de

componentes RICOS e

BONITOS

Page 18: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 19: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 20: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 21: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 22: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 23: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 24: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 25: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 26: Desafios de um desenvolvedor JSF

Componentes RICOS e BONITOS

Page 27: Desafios de um desenvolvedor JSF

Quer mais?

Page 28: Desafios de um desenvolvedor JSF

http://www.jsfmatrix.net/

Page 29: Desafios de um desenvolvedor JSF

Comunidade ATIVA

Page 30: Desafios de um desenvolvedor JSF

JAVASFJavaServer Faces

International Grouphttp://groups.google.com/group/javasf

Page 31: Desafios de um desenvolvedor JSF

JAVASFJavaServer Faces

International Grouphttp://groups.google.com/group/javasf

Page 34: Desafios de um desenvolvedor JSF

GUJGrupo de Usuários Java

http://guj.com.br/

Page 36: Desafios de um desenvolvedor JSF

E o mercado?

Page 37: Desafios de um desenvolvedor JSF

O mercado está cheio de vagas abertas para

desenvolvedores JSF

Page 38: Desafios de um desenvolvedor JSF

JSF é uma maravilha, não

é? :-)

Page 39: Desafios de um desenvolvedor JSF

Mas nem tudo são flores!

Page 40: Desafios de um desenvolvedor JSF

Quem está iniciando com a JSF terá alguns desafios pela

frente...

Page 41: Desafios de um desenvolvedor JSF

1º DESAFIO

Page 42: Desafios de um desenvolvedor JSF

Por onde começar?

1º DESAFIO

Page 43: Desafios de um desenvolvedor JSF

procure a comunidade!

Page 45: Desafios de um desenvolvedor JSF

leia blogs e artigos em revistas

Page 48: Desafios de um desenvolvedor JSF

Java Magazine MundoJ

Page 49: Desafios de um desenvolvedor JSF

E se estiver com pressa, busque

cursos

Page 50: Desafios de um desenvolvedor JSF
Page 51: Desafios de um desenvolvedor JSF

2º DESAFIO

Page 52: Desafios de um desenvolvedor JSF

Qual conjunto de componentes usar?

2º DESAFIO

Page 53: Desafios de um desenvolvedor JSF

http://www.jsfmatrix.net/

Page 54: Desafios de um desenvolvedor JSF

http://www.jsfmatrix.net/

Page 55: Desafios de um desenvolvedor JSF
Page 56: Desafios de um desenvolvedor JSF
Page 57: Desafios de um desenvolvedor JSF
Page 58: Desafios de um desenvolvedor JSF

Experimente!

Page 59: Desafios de um desenvolvedor JSF

3º DESAFIO

Page 60: Desafios de um desenvolvedor JSF

Entender o Ciclo de Vida

3º DESAFIO

Page 61: Desafios de um desenvolvedor JSF

JSF LIFECYCLE

Page 63: Desafios de um desenvolvedor JSF

4º DESAFIO

Page 64: Desafios de um desenvolvedor JSF

Entender que JSF sozinho não

funciona!

4º DESAFIO

Page 65: Desafios de um desenvolvedor JSF

JSF sozinho beira a INUTILIDADE

Page 66: Desafios de um desenvolvedor JSF

Você sentirá falta de muitas

coisas...

Page 67: Desafios de um desenvolvedor JSF

• Componentes ricos e auxiliares

• Escopo convesacional

• Suporte a requisições GET e bookmarking

• Template framework

• Melhor gerenciamento dos managed beans (DI, Exception Handler, Ctx de Persistência)

• EL estendida

• Segurança (Autenticação e Autorização)

Page 68: Desafios de um desenvolvedor JSF

E precisará integrar JSF a

tecnologias como...

Page 69: Desafios de um desenvolvedor JSF

Facelets

RestFaces

Page 70: Desafios de um desenvolvedor JSF

5º DESAFIO

Page 71: Desafios de um desenvolvedor JSF

Conhecimento base sobre

Web

5º DESAFIO

Page 72: Desafios de um desenvolvedor JSF

JSF abstrai a complexidade da

Web...

Page 73: Desafios de um desenvolvedor JSF

Cross Browser

JSON

HTMLJavaScript

XML

CSSAJAX

XHTML

Response

APIs

Frameworks

Request

IE6

Firefox

Chrome

HTTPGET

POST

jQuery

Page 74: Desafios de um desenvolvedor JSF

...mas isso não quer dizer que você não deva

entender sobre desenvolvimento Web!

Page 75: Desafios de um desenvolvedor JSF

Aprenda HTML, CSS, JavaScript (jQuery!) e

claro, o básico do HTTP

Page 76: Desafios de um desenvolvedor JSF

Concluindo...

Page 77: Desafios de um desenvolvedor JSF

Perguntas?