O documento lista os 10 piores hábitos de desenvolvedores JSF e fornece soluções para cada um. 1) A maioria dos desenvolvedores não entende plenamente o ciclo de vida do JSF; 2) Componentes AJAX são usados de forma ineficiente; 3) Paginação de registros na sessão mata a escalabilidade.
4. A maioria dos desenvolvedores webs que
já trabalharam ou trabalham com algum
framework “action-like” acabam tendo
grandes dificuldades ao desenvolverem
com JSF.
15. Usar rendered=quot;#{bean.alive}quot; em
um componente que dispare
eventos SOLUÇÃO?
quando quot;beanquot; é de
escopo de request e quot;alivequot; é um
atributo boolean de classe.
16. Ampliar o escopo do
managed bean para session
ou se utilizar de algum
framework ou componente
de escopo conversacional
17. O uso indevido ou exarcebado da
session é prejudicial para a
aplicação.
18. mais longo que request | mais curto que session
✔
Myfaces Tomahawk [t:saveState]
✔
Myfaces Orchestra
✔
Myfaces Trinidad [pageFlowScope]
✔
JBoss Seam
✔
JBoss Richfaces [a4j:keepAlive]
✔
etc