SóProvas


ID
879508
Banca
FEPESE
Órgão
FATMA
Ano
2012
Provas
Disciplina
Programação
Assuntos

Assinale a alternativa que defne corretamente a sequência do ciclo de vida de processamento do JavaServer Faces (JSF):

Alternativas
Comentários
  • Alternativa correta:

    e) Restaurar visão (Restore View), Aplicar valores de requisição (Apply request values), Processar validações (Process Validation), Atualizar os valores do modelo (Update model values), Invocar a aplicação (Invoke Application) e Renderizar a resposta (Render response).





    Fonte: [
    http://javafree.uol.com.br/artigo/878298/JSF-ciclo-de-vida.html]


    Macete: RAP UIR
  • Ciclo de vida de uma aplicação JSF:
    começa e termina com a seguinte atividade:
    O cliente faz uma requisição para a página web
    O servidor responde com a página.
    O ciclo de vida é composto por duas fases principais: executar e prestar 

    Fase de execução:
    ações que podem ocorrer:
    A visualização do aplicativo é construído ou restaurado. Restaurar visão (Restore View)
    Os valores dos parâmetros de solicitação são aplicados. Aplicar valores de requisição (Apply request values)
    Conversões e validações são realizadas para os valores dos componentes. Processar validações (Process Validation)
    Beans gerenciados são atualizados com os valores dos componentes. Atualizar os valores do modelo (Update model values) 
    Lógica do aplicativo é invocado.  Invocar a aplicação (Invoke Application)

    Fase de Prestar: 
    ponto de vista solicitado é processado como uma resposta para o cliente. Rendering é tipicamente o processo de geração de saída, tal como HTML ou XHTML, que pode ser lido pelo cliente, normalmente um navegador. Renderizar a resposta (Render response).
     
  • 1° - restauração da árvore de componentes. no primeiro acesso, o JSF cria a árvore de acordo com a descrição do arquivo .xhtml. NOte que o MB é o controller, enquanto que os java classes sao o model e o xhtml o view no mcv. Caso não seja o primeiro acesso, a árvore é trazida do servidor.


    extração dos valores de campos da requisição e atribuição dos mesmos dentro da árvore, atualizando-os, e conversão.


    3° validação. sem valida;'ao ok, o JSF interrompe ciclo de vida retornando para o navegador com erro.


    4. validação ok, atualizar os valores dentro do Managed Bean (métodos setters invocados)


    5. métodos associados a ações de botões executados dentro do MB.


    6.getters & JSF HTML enviado para usuário com base na árvore de componentes