SóProvas


ID
2542462
Banca
CESPE / CEBRASPE
Órgão
TRT - 7ª Região (CE)
Ano
2017
Provas
Disciplina
Programação
Assuntos

Em relação ao ciclo de vida de aplicações JSF (JavaServer Faces), assinale a opção correta.

Alternativas
Comentários
  • 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.