-
Ciclo de Vida do JSF
Fase 1: Restauração da Visão: restaura ou cria a visão. Os componentes são armazenados em uma árvore de componentes;
Fase 2: Aplicar Valores da Requisição: qualquer dado que for enviado como parte da requisição é passado para os componentes apropriados;
Fase 3: Processar as Validações: os dados que foram submetidos com o formulário são validados;
Fase 4: Atualizar Valores de Modelo: após todas essas validações terminarem, os objetos de negócio que criam a aplicação são atualizados com os dados validados da requisição;
Fase 5: Invocar Aplicação: os métodos de ação de qualquer botão ou link que foi ativado serão chamados;
Fase 6: Renderizar a Resposta: essa fase renderizará a página de resposta requisitada pelo usuário;
-
Com base no comentario anterior , qual o erro da "E" ?
-
Fase 6. Render Response
-produz uma view para responder ao cliente
⇒JSP/Facelet (XHTML)
-salva o estado dos componentes UI
-tratamento da request
Fiquei na dúvida pois no meu ver ao renderizar um response por completo ele encerraria o ciclo. Marquei a E por isso.
-
Acredito que é porque nem sempre chega à resposta requisita, às vezes, acaba na validação.
-
Entre as fases Apply Requests e Process Validations, Process Validations e Update Model Values, Update Model Values e Invoke Application, Invoke Application e Render Response há o Process Event, que permite a finalização do fluxo a depender das regras nele implementadas. Ou seja, o erro da letra E está em determinar que o ciclo se encerra somente depois do Render Response, quando pode se encerrar no Process Event depois do Apply Requests, por exemplo.