SóProvas


ID
3030799
Banca
IDECAN
Órgão
IF-PB
Ano
2019
Provas
Disciplina
Programação
Assuntos

Em relação a versão 2 (ou superior) do JSF (Java Server Faces) e ao seu ciclo de vida, é correto afirmar que na fase

Alternativas
Comentários
  • Ciclo de vida do JSF é o nome dado à sequência de processamento realizada na implementação JSF para a geração das visões. O JSF, diferente de outros frameworks, possui um processamento de requisição dividido em seis fases:

    Restauração da visão - o objetivo principal desta fase é construir a árvores de componentes. Ela utiliza o template e cria a árvore inicial através da análise da requisição. Após isto, ela salva o estado da árvore no objeto FacesContext. Nas requisições subsequentes, ela cria a árvore do estado e procede a execução do resto do ciclo de vida.

    Aplicação dos valores de requisição - o JSF pega cada componente da árvore começando com a raiz e a cria ou recupera do objeto FacesContext. Cada componente na árvore gerencia seus próprios valores e toma-os dos parâmetros, cookies e cabeçalhos da requisição HTTP.

    Validações de processo - o JSF realiza a conversão e validação sobre todos os componentes começando com o raiz. O valor submetido de cada componente é convertido em um objeto e validado chamando-se o validador registrado. O JSF salva o valor submetido. Se ocorrer um erro durante a conversão ou validação, o ciclo de vida escapa diretamente para a fase de "apresentação da resposta".

    Atualização de valores de modelo - durante esta fase, o valor do componente é passado para o modelo através da atualização das propriedades dos backing beans.

    Invocação da aplicação - a manipulação de evento para cada ação e ouvidor de ação é executada começando com o(s) ouvidor(es) de ação e então a chamada do método de ação.

    Apresentação da resposta

    Wikipedia

  • Peço que me corrijam se estiver enganado, mas as definições foram apenas trocadas de ordem (B foi trocada pela C e a D foi trocada pela E), a correta definição seria:

     

    A) Certa.

    B) Apply Request Values, depois que a árvore de componentes é restaurada, cada componente da árvore extrai seu novo valor dos parâmetros de solicitação usando seu método de decodificação. 

    C) Update Model Values, depois que a implementação do JSF determinar que os dados são válidos, ela poderá percorrer a árvore de componentes e definir as propriedades correspondentes do objeto do lado do servidor para os valores locais dos componentes. 

    D) Invoke Application,  a implementação do JSF manipula todos os eventos no nível da aplicação.

    E) Process Validation, a implementação do JSF processa todos os validadores registrados nos componentes da árvore.

  • https://www.tutorialspoint.com/jsf/jsf_life_cycle.htm