SóProvas


ID
906835
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2013
Provas
Disciplina
Programação
Assuntos

Uma aplicação utilizando o framework JSF e a IDE NetBeans gera automaticamente dois componentes essenciais assim descritos:

I. É responsável por receber requisições dos componentes View do MVC, redirecioná-las para os beans gerenciados (managed beans) do componente Model do MVC e responder a essas requisições.

II. É o arquivo principal de configuração de uma aplicação web que utiliza o framework JSF. É responsável por descrever os elementos e sub-elementos que compõem o projeto, tais como as regras de navegação, beans gerenciados, configurações de localização etc.

As descrições I e II referem-se, respectivamente, aos componentes

Alternativas
Comentários
  • Prezados,
    Vamos aos comentários dos itens
    I. É responsável por receber requisições dos componentes View do MVC, redirecioná-las para os beans gerenciados (managed beans) do componente Model do MVC e responder a essas requisições. 
    Esse item está falando do FacesServlet, que de acordo com a API , é uma servlet que gerencia o ciclo de vida do processamento de requisições em aplicações web que utilizam JSF para construir sua interface.
    II. É o arquivo principal de configuração de uma aplicação web que utiliza o framework JSF. É responsável por descrever os elementos e sub-elementos que compõem o projeto, tais como as regras de navegação, beans gerenciados, configurações de localização etc. 
    Esse item está falando do arquivo faces-config.xml, principal arquivo de configuração em aplicações JSF
    Portanto, alternativa correta é a letra C
    Fonte :
    - http://docs.oracle.com/javaee/6/api/javax/faces/webapp/FacesServlet.html
    - http://docs.oracle.com/cd/E19502-01/819-3669/6n5sg7bgi/index.html
  • public final class FacesServlet
    extends java.lang.Object
    implements Servlet

    FacesServlet is a servlet that manages the request processing lifecycle for web applications that are utilizing JavaServer Faces to construct the user interface.

    If the application is running in a Servlet 3.0 (and beyond) container, the runtime must provide an implementation of the ServletContainerInitializer interface that declares the following classes in its HandlesTypes annotation.


    This servlet must automatically be mapped if it is not explicitly mapped in web.xml or web-fragment.xml and one or more of the following conditions are true.

    • faces-config.xml file is found in WEB-INF

    • faces-config.xml file is found in the META-INF directory of a jar in the application's classpath.

    • A filename ending in .faces-config.xml is found in the META-INF directory of a jar in the application's classpath.

    • The javax.faces.CONFIG_FILES context param is declared in web.xml or web-fragment.xml.

    • The Set of classes passed to the onStartup() method of the ServletContainerInitializer implementation is not empty.

    If the runtime determines that the servlet must be automatically mapped, it must be mapped to the following <url-pattern> entries.

    • /faces
    • *.jsf
    • *.faces


  • FacesServlet: É a servlet controladora do Framework JSF. Delega ações para os managed beans. 

    Faces-config.xml:  Arquivo de configuração de navegação e declaração de managed beans. 

    Bons estudos!