A respeito de programação e tecnologias Java, julgue os iten...

Próximas questões
Com base no mesmo assunto
Q402733 Programação
A respeito de programação e tecnologias Java, julgue os itens a seguir.

Antes de uma aplicação web desenvolvida nos moldes da JSF executar sua primeira página web, uma instância FacesServlet é executada, a fim de gerenciar as requisições dessa aplicação.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

Vamos entender porque essa afirmação é verdadeira. O JavaServer Faces (JSF) é um framework para aplicações web em Java, que simplifica o desenvolvimento da interface de usuário (UI). Ele é baseado no padrão MVC (Model-View-Controller), o que permite a separação de responsabilidades no desenvolvimento de aplicações.

Quando falamos sobre a inicialização de uma aplicação web que utiliza o JSF, realmente há um componente central chamado FacesServlet. Este servlet atua como um controlador frontal (front controller) que gerencia o ciclo de vida das páginas JSF. Sempre que uma requisição é feita para uma página JSF, o FacesServlet é responsável por processar essa requisição, executar as ações de ciclo de vida necessárias - como restauração da visão, processamento dos eventos, validação, atualização dos modelos e, por fim, renderização da resposta (a página web).

O FacesServlet precisa ser configurado no arquivo web.xml da aplicação, que é o arquivo de configuração padrão usado em aplicações Java web. Essa configuração é essencial para que o JSF funcione corretamente, pois indica ao servidor web que todas as requisições correspondentes a um certo padrão de URL devem ser tratadas pelo JSF.

Portanto, a afirmação está correta porque reflete a maneira como o JSF opera, com o FacesServlet sendo a peça central responsável pelo gerenciamento das requisições em uma aplicação web JSF, desde a primeira página que é executada.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Certinha.. examinador quer saber se vc sabe disso

<servlet>

<servlet-name>Faces Servlet</servlet-name>

<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>



Só para complementar o Raphel, FacesServlet está dentro do arquivo web.xml e não no faces-config.xml. Algumas pessoas confundem isso. 

Na vdd, esta sendo testado se você conhece a servlet que trata dos pedidos no cliente usando JSF. Quando um evento ocorre um pedido HTTP é enviado para o servidor, quando estamos falando de JSF, o servlet que tratar essas requisições é o FacesServlet.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo