JSF segue o padrão arquitetural MVC (Model-View- Cont...
As lacunas I e II são preenchidas correta e, respectivamente, por:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - web.xml, controller.
O JSF (JavaServer Faces) é um framework baseado em Java para a construção de interfaces de usuário em aplicações web. Ele segue o modelo arquitetural MVC (Model-View-Controller), que separa a aplicação em três camadas interconectadas, permitindo, entre outros benefícios, a reutilização de código e a separação de responsabilidades.
Em um projeto JSF, a FacesServlet atua como o Controller no padrão MVC. Ela é a peça central que gerencia o ciclo de vida das requisições JSF, coordenando as interações entre as Views (as páginas XHTML) e os Models (beans gerenciados pelo JSF ou qualquer outro objeto de negócio/modelo).
Para que a FacesServlet possa atuar adequadamente como um Controller, ela deve ser configurada no arquivo web.xml. Este arquivo é o descritor de implantação padrão das aplicações Java EE e define, dentre outros aspectos, as configurações de servlets.
O arquivo faces-config.xml é utilizado para outras configurações do JSF, como a definição de beans gerenciados, regras de navegação, conversores e validadores. Embora seja um arquivo fundamental dentro de uma aplicação JSF, ele não é onde se configura a FacesServlet.
A opção context.xml geralmente se refere a configurações de contexto em servidores como o Apache Tomcat e não é onde se define a configuração da FacesServlet para o JSF.
Em resumo, a configuração da FacesServlet se dá no arquivo web.xml e ela desempenha o papel de controller no padrão MVC aplicado ao JSF, justificando a escolha da alternativa B como a correta.
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
A configuração de uma aplicação JSF envolve o mapeamento do FacesServlet no arquivo web.xml. Opcionalmente, você pode usar o faces-config.xml para adicionar os managed beans, regras de validação e outros recursos.
(Fonte: Material TIParaConcursos)
Gabarito letra "B".
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo