SóProvas


ID
795211
Banca
FCC
Órgão
TST
Ano
2012
Provas
Disciplina
Programação
Assuntos

O framework JavaServer Faces (JSF) é utilizado no desenvolvimento de aplicações web que utiliza o design pattern MVC. O JSF

Alternativas
Comentários
  • Most importantly, JavaServer Faces technology provides a rich architecture for managing component state, processing component data, validating user input, and handling events.

    What Is a JavaServer Faces Application?

    For the most part, a JavaServer Faces application is like any other Java web application. A typical JavaServer Faces application includes the following pieces:

        A set of JSP pages (although you are not limited to using JSP pages as your presentation technology)

        A set of backing beans, which are JavaBeans components that define properties and functions for UI components on a page

        An application configuration resource file, which defines page navigation rules and configures beans and other custom objects, such as custom components

        A deployment descriptor (a web.xml file)

        Possibly a set of custom objects created by the application developer. These objects might include custom components, validators, converters, or listeners.

        A set of custom tags for representing custom objects on the page


        Steps in the Development Process

        Developing a simple JavaServer Faces application usually requires these tasks:

        Mapping the FacesServlet instance.

        Creating the pages using the UI component and core tags.

        Defining page navigation in the application configuration resource file.

        Developing the backing beans.

        Adding managed bean declarations to the application configuration resource file.

        JavaServer Faces technology provides a portable configuration format (as an XML document) for configuring resources. An application architect creates one or more files, called application configuration resource files, that use this format to register and configure objects and to define navigation rules. An application configuration resource file is usually called faces-config.xml.

    Directory structure of this application :




        http://www.oracle.com/technetwork/java/javaee/documentation/index-137726.html


        O framework JSF permite a inserção, via IDE, de:

        Folhas de estilo (CSS);

        Comandos em JavaScript;

        Metodologia Ajax.
  • JSF tem suporte nativo pra AJAX por meio da tag <f:ajax >
    • a) disponibiliza controles pré-construídos e código para manipular eventos, estimulando o uso de código Java convencional no componente View do MVC. 
    • ERRADO: JSF desestimula o uso de código Java nas Views (JSPs). Tranzendo toda a regra de negócio, manipulação de eventos e validação de dados para os Managed Beans.
    •  b) recebe requisições dos componentes da View do MVC, através do servlet FaveServerServlet.
    • ERRADO: recebe requisições dos componentes da View do MVC, através do servlet FacesServlet
    •  c) armazena os mapeamentos das ações e regras de navegação em projetos JSF nos arquivos WEB- INF.xml e FACES-CONFIG.xml. 
    • ERRADO: os mapeamentos das ações e regras de navegação ficam no faces-config.xml, somente.
      •  d) possui bibliotecas que suportam Ajax (Asynchronous JavaScript And XML). 
      • CORRETO
      •  e) provê um conjunto de tags limitado para criar somente páginas HTML/XHTML.
      • ERRADO: JSF possui componentes para diversos dispositivos WEB (HTML/SHTML), mobile (WML).
      • Bons estudos!

      • No JSF 1 o suporte a AJAX era apenas por meio de bibliotecas de terceiros ( A4J );

        No JSF 2 o suporte a AJAX é nativo