O Framework JSF (JavaServer Faces) é utilizado no desenvolvi...

Próximas questões
Com base no mesmo assunto
Q930501 Programação
O Framework JSF (JavaServer Faces) é utilizado no desenvolvimento de aplicações Java para web que utilizam o padrão de projeto MVC (Model-View-Controller). Sobre o JSF 2 é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Disponibiliza bibliotecas que suportam Ajax (Asynchronous JavaScript And XML).

O JSF (JavaServer Faces) é um framework baseado em Java para o desenvolvimento de interfaces de usuário em aplicações web. Ele segue o padrão MVC (Model-View-Controller), o que ajuda a separar a lógica de negócio da interface de usuário, facilitando assim a manutenção e a gestão do código.

A alternativa B está correta porque uma das melhorias introduzidas com o JSF 2 foi o suporte aprimorado para Ajax, permitindo que os desenvolvedores criassem aplicações web mais dinâmicas e com respostas mais ágeis. A integração do Ajax no JSF 2 permite que os componentes da página possam ser atualizados de forma assíncrona, ou seja, sem a necessidade de recarregar toda a página, o que melhora significativamente a experiência do usuário.

É importante ter em mente que o JSF fornece um conjunto de tags que abstraem o uso direto do código JavaScript e Ajax, simplificando a forma como as chamadas assíncronas são implementadas dentro das páginas JSF.

As demais alternativas estão incorretas porque:

  • A alternativa A está incorreta, pois embora o JSFServlet seja o componente central que processa as requisições e gera as respostas no JSF, ele lida com todas as requisições, não apenas as do componente View.
  • A alternativa C está incorreta, pois o arquivo de configuração principal do JSF é o faces-config.xml e não o web-config.xml.
  • A alternativa D está incorreta, pois ela confunde os nomes dos arquivos de configuração. O mapeamento das ações e regras de navegação é feito no arquivo faces-config.xml.
  • A alternativa E está incorreta porque, apesar de o JSF fornecer uma abstração para o tratamento de eventos, ele não estimula o uso de código Java convencional no componente View; pelo contrário, promove a separação clara entre a lógica de negócios e a interface de usuário.

Compreender as funcionalidades e benefícios do JSF, especialmente no que se refere à integração do Ajax e ao padrão MVC, é crucial para a resolução de questões como esta em concursos públicos focados em frameworks Java.

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) Recebe requisições dos componentes View do MVC, por meio do FacesServlet

B) Correta, usando f:ajax

C) O faces-config.xml é o arquivo principal de configuração de aplicações que usam o JSF

D) Os mapeamentos das ações e regras de navegação são armazenados, respectivamente, nos arquivos web.xml e faces-config.xml

Clique para visualizar este comentário

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