Pular para o conteúdo principal

RichFaces, JSF 2.0, Twitter, Marretadas e Cerveja

Com o advento do Java EE 6 temos a nossa disposição o JavaServer Faces 2.0, que traz diversas melhorias, inclusive um suporte nativo para aplicações Ajax. Nas versões anteriores do JSF o suporte a Ajax é viabilizado através de Servlet Filters e JSF Phase Listeners constantes nas bibliotecas de componentes especializadas (RichFaces, IceFaces, ...)

RichFaces é uma biblioteca importante para aplicações JavaServer Faces que oferece um poderoso conjunto de componentes Ajax, e sempre foi divulgada e utilizada aqui na Globalcode. Atualmente o RichFaces está na versão 3.x que é oficialmente compatível com JSF 1.2, enquanto que o RichFaces 4.0 atualmente em desenvolvimento será oficialmente compatível com JSF 2.0.

E se você quisesse migrar sua aplicação JSF / Richfaces para o Java EE 6 ? Esperaria pelo release do RichFaces 4.0 ?

Pois é, aconteceu comigo: Ao migrar aplicações instaladas no Glassfish V2, que suporta Java EE 5 e JSF 1.2 para o Glassfish V3 (Java EE 6, JSF 2.0), tropecei na falta de compatibilidade entre o RichFaces e o JSF 2.0.

Comecei a pesquisar sobre o assunto e no meio da minha pesquisa recebi um mensagem via Twitter do meu colega Globalcoder Eder Magalhães comentando sobre o RichFaces 3.3.3 (na época Beta, hoje CR1, essa semana talvez GA) e uma chance compatibilidade com JSF 2.0.

Eu tive a oportunidade de experimentar essa versão do RichFaces e a boa notícia é que funciona. Sim, com algumas marretadas, mas funciona. Consegui evoluir com a migração para o Java EE 6, sem ter que re-escrever as aplicações web ou abrir mão do excelente suporte a Ajax do RichFaces, e sem esperar pelo RichFaces 4.

Acompanhe aqui minha aventura e marretadas, onde compartilho duas soluções possíveis para uma migração imediata para o Java EE 6. Quem conseguir migrar tem direito a uma cerveja.

Feliz Páscoa a todos !

Renato Bellia
http://notasingleshot.blogspot.com
http://twitter.com/renatobellia

PS: Obrigado pela dica Eder!

Comentários

Unknown disse…
Show de bola Renato!

Com "suaves marretadas", rs. O que importa é que sem muito stress foi possível realizar a migração.

[]'s
Wagner Santos disse…
kkkk é nas marretadas que vc aprende e nunca mais esquece...

Valeu Bellia!