Este é um post disponível para assinantes MVPArtigo Java Magazine 48 - JSF: Presente e Futuro
Artigo publicado pela Java Magazine 48.

JSF: Presente e Futuro
As versões mais recentes e perspectivas para a tecnologia
Analisando mudanças entre as versões 1.1 e 1.2 do JSF, e discutindo o futuro da tecnologia – com uma entrevista com Ed Burns, líder da especificação JSF 2.0
Lançada há pouco mais de cinco anos, a tecnologia JSF é hoje uma realidade, sendo adotada por grandes empresas e contando com discussões cada vez mais maduras. Mas tecnologias geralmente evoluem mais rapidamente que o mercado, e isso não é diferente com JSF. A JSR
Com o JSF 1.2 entrando para o uso corrente nas aplicações web, estamos em um bom momento para discutir as principais mudanças entre a versão 1.1 e a 1.2. Também é a hora de olharmos adiante. Para identificar o que está por vir, fizemos uma entrevista exclusiva com Ed Burns, líder das especificações de JSF – da versão inicial até a novíssima JSR
JSF 1.2
Começamos lembrando que o JSF 1.2 (JSR
Uma mudança importante no JSF 1.2 é o uso de XML Schemas em vez de DTDs para validação do descritor do JSF, o arquivo faces
Melhor integração com a tecnologia JSP
O principal problema de integração entre JSF e JSP está relacionado à diferença entre os mecanismos de renderização usados por essas tecnologias. Com JSP, é feita imediatamente a escrita do conteúdo na resposta gerada (o código HTML a ser devolvido ao navegador), à medida que a página é processada. Já com JSF esta escrita depende de todo o ciclo de vida da requisição, que é composto de várias fases; assim o componente não é necessariamente escrito na resposta no instante em que é processado.
Essa diferença faz com que, em muitos casos, os componentes apareçam fora de ordem quando incluímos código JSP aninhado
Para solucionar o problema, foram necessárias mudanças não somente na especificação de JSF, mas também na de JSP. Essas alterações foram implementadas no JSP 2.1 e JSF 1.2 (as versões incluídas no Java EE 5). Veja o equivalente ao código anterior, usando JSF 1.2:
Observe que com JSF 1.2 não foi necessário utilizar o tag
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Space do autor


0
0
