Um ciclo de vida em JSF é composto pelas seis fases listadas a seguir.
(I) Invocar a aplicação
(II) Processar validações
(III) Renderizar a resposta
(IV) Restaurar a apresentação
(V) Atualizar valores do Modelo
(VI) Aplicar os valores da requisição
Cada fase tem uma ação importante em sua aplicação e deve ser bem compreendida para que se possa manipular ao extremo sua interface e melhorar a legibilidade de seu desenvolvimento. As seis fases são executadas na seguinte sequência lógica:
(I) Invocar a aplicação
(II) Processar validações
(III) Renderizar a resposta
(IV) Restaurar a apresentação
(V) Atualizar valores do Modelo
(VI) Aplicar os valores da requisição
Cada fase tem uma ação importante em sua aplicação e deve ser bem compreendida para que se possa manipular ao extremo sua interface e melhorar a legibilidade de seu desenvolvimento. As seis fases são executadas na seguinte sequência lógica: