O Ciclo de Vida de uma Página JavaServer Faces O ciclo de vida de uma página JavaServer Faces é um pouco semelhante ao de uma página JSP: o cliente faz uma solicitação HTTP para a página e o servidor responde com a página traduzida para HTML. No entanto, o ciclo de vida do JavaServer Faces difere do ciclo de vida do JSP no qual ele é dividido em várias fases para suportar o sofisticado modelo de componente da UI. Esse modelo requer que os dados do componente sejam convertidos e validados, que os eventos do componente sejam manipulados e que os dados do componente sejam propagados para os beans de maneira ordenada.
Uma página JavaServer Faces também é diferente de uma página JSP, na qual ela é representada por uma árvore de componentes da interface do usuário, chamada visão. Durante o ciclo de vida, a implementação do JavaServer Faces deve construir a visualização enquanto considera o estado salvo de um envio anterior da página. Quando o cliente envia uma página, a implementação do JavaServer Faces executa várias tarefas, como validar a entrada de dados dos componentes na exibição e converter os dados de entrada em tipos especificados no lado do servidor.
Fonte: https://docs.oracle.com/javaee/5/tutorial/doc/bnaqq.html