Com relação ao JSF (Javaserver Faces), julgue o item abaixo....
A configuração do controlador do JSF é realizada no servlet contido no arquivo web.xml. Essa servlet é responsável por receber as requisições e delegá-las ao núcleo do JSF.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
O JavaServer Faces (JSF) é um framework baseado em componentes para aplicações web Java, que simplifica o desenvolvimento da interface de usuário (UI). Uma parte fundamental do JSF é o seu controlador, também conhecido como Faces Servlet. Este servlet atua como um intermediário entre o cliente (geralmente um navegador web) e a aplicação, processando as requisições, executando o ciclo de vida do JSF, e retornando as respostas para o cliente.
Para configurar o JSF na sua aplicação, você precisa declarar o Faces Servlet no arquivo web.xml. Este arquivo XML é o documento padrão para a configuração de qualquer aplicação web Java, e é onde mapeamos o servlet do JSF para que ele possa interceptar e processar as requisições. Por exemplo:
<servlet> <servlet-name>facesServlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>facesServlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping>
O trecho acima mapeia o Faces Servlet para todas as URLs terminadas em .xhtml, que é a extensão comum dos arquivos de interface do usuário no JSF. Quando uma requisição é feita para uma dessas URLs, o servlet é ativado e o JSF começa a processar essa requisição.
Portanto, a afirmação está correta porque de fato o servlet do JSF é configurado no arquivo web.xml e é essencial para que o framework funcione corretamente, atuando como o controlador que recebe as requisições HTTP, as delega para serem processadas pelo framework e, depois da execução do ciclo de vida do JSF, retorna a resposta adequada.
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
Marquei certa, mas na minha opinião o núcleo do JSF já é a própria Servlet (
Faces Servlet javax.faces.webapp.FacesServlet)
Essa questão é mais de SERVLET que JSF, pois um JSF na verdade é um SERVLET e como tal precisa ser configurada. As configurações das servlets são feita nos arquivo WEB.XML por isso a questão está CERTA.
http://www.caelum.com.br/apostila-java-web/servlets/#5-3-mapeando-uma-servlet-no-web-xml
Fonte: http://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/introducao-ao-jsf-e-primefaces/#7-2-caracteristicas-do-jsf
Sim! É o FacesServlet.
Na verdade, pra mim, onde está : "no arquivo web.xml", deveria estar : "no arquivo faces-config.xml".
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo