o Front Controller do JSF executa ao receber uma requisição de um cliente, conforme descrito a seguir:
1. restauração da árvore de componentes. Caso primeiro acesso daquele cliente, o JSF cria a árvore de acordo com arquivo .xhtml. senao, a árvore é recuperada da memória no servidor.
2. extração dos valores de campos da requisição e sua atribuição aos respectivos componentes da árvore, atualizando-os. conversão dos dados tb ocorre.
3. validação dos valores dos componentes com regras de validação. Se alguma validaçao não for bem sucedida, o JSF interrompe seu ciclo de vida retornando para o navegador.
4. validação ok, atualiza os valores dos campos dentro do Managed Bean, acessando todos os setters dentro do MB serão invocados.
5. métodos associados a ações de botões executados dentro do MB.
6. o JSF gera o HTML a ser enviado para o usuário com base na árvore de componentes. os valores são extraídos do MB por invocação de todos
os métodos getters. o processo encerra, o HTML é enviado ao navegador.