Questão FC266254
A tecnologia JavaServer Faces (JSF) foi criada para facilitar o trabalho de desenvolvedores no tocante à construção de interfaces gráficas de usuário (GUI) para sistemas web. Trata
Frameworks para Desenvolvimento
IDECAN · 2022
A tecnologia JavaServer Faces (JSF) foi criada para facilitar o trabalho de desenvolvedores no tocante à construção de interfaces gráficas de usuário (GUI) para sistemas web. Trata-se de um padrão JEE. Por este motivo, é bastante utilizada em aplicações web baseadas em linguagem Java. A respeito das características de JSF, analise as afirmativas abaixo e marque alternativa correta.
I. JSF caiu em desuso com a evolução do Java Server Pages (JSP). Isso ocorreu principalmente pelo fato de JSF não implementar o modelo Model View Controller (MVC), o que dificultou o trabalho de integração da tecnologia com diversos outros frameworks padrões de mercado.
II. O clico de vida de uma requisição que será respondida por JSF é composta por seis diferentes etapas. Nelas podemos encontrar etapas como a aplicação dos valores recebidos na requisição, execução de validações e o processamento de renderização da resposta.
III. No JSF os arquivos de visão possuem a extensão XHTML e é possível realizar Data Binding com classes Java através da declaração de ManagedBeans dentro do arquivo XHTML
- Apenas as afirmativas I e II estão corretas.
- Apenas a afirmativa III está correta.
- Apenas a afirmativa II está correta.
- Apenas as afirmativas I e III estão corretas.
- Todas as afirmativas estão corretas.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Afirmativa II está correta. O ciclo de vida do JSF é composto por seis fases bem definidas que organizam o processamento de uma requisição até a resposta.
Essas fases são:
Restore View – reconstrução/recuperação da component tree e do estado da visão;
Apply Request Values – leitura dos valores enviados pelo cliente e aplicação nos componentes;
Process Validations – execução de conversões e validações nos valores recebidos;
Update Model Values – propagação dos valores validados para os beans (modelo);
Invoke Application – execução de lógica de negócio e ações (métodos dos beans);
Render Response – geração da marcação (HTML/XHTML) enviada ao cliente.
Esse fluxo garante separação de responsabilidades, permite tratamento centralizado de conversões/validações e controla quando os dados do formulário são efetivamente gravados no modelo e as ações são invocadas.
Conteúdo do catálogo FC Concursos · Atualizado em