JSF segue o padrão arquitetural MVC (Model-View- Cont...

Próximas questões
Com base no mesmo assunto
Q450039 Programação
JSF segue o padrão arquitetural MVC (Model-View- Controller). Ao criar uma aplicação JSF, a servlet do JSF (FacesServIet) deve ser configurada no arquivo _I_ da aplicação. A FacesServIet representa o _II_ dentro do padrão MVC. É responsável por receber as requisições e delegá-las ao core do JSF.

As lacunas I e II são preenchidas correta e, respectivamente, por:
Alternativas

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