desafios de um desenvolvedor jsf

78
Desafios de um desenvolvedor JSF Rafael Ponte

Upload: rafael-ponte

Post on 26-Jun-2015

3.555 views

Category:

Technology


2 download

DESCRIPTION

Palestra sobre os desafios que um desenvolvedor Web pode vir a enfrentar durante o desenvolvimento de aplicações que se utilizam da tecnologia JSF.

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?