GoConqr has a new look! Let us know what you think.

Mind map

JSF

Carlos Eduardo Torquato Engenharia de Software Portuguese

Map content

JSF

  • - JAVA SERVER FACES
  • Podemos definir a Tecnologia JSF como uma tecnologia que nos permite criar Aplicações Web utilizando componentes visuais pré-prontos, de forma que o desenvolvedor não se procupe com Javascript ou HTML. A funcionalidade fornecida por uma Aplicação JSF é similar a qualquer outra Aplicação Web. Ela possui as seguintes partes: - Um conjunto de Páginas Web em que são colocados os componentes; - Um conjunto de tags para adicionar componentes à página web; - Um conjunto de Managed Beans (ou Beans Gerenciados); - Um Descritor de Implantação Web (web.xml); - Um ou mais arquivos de configuração (Ex: faces-config.xml); - Um conjunto de objetos customizados (Ex: validadores, conversores, etc); - Um conjunto de tags customizadas para representar objetos customizados;
  1. MVC

    • Modelo
    • Visão
    • Controle
      • Faz o meio campo entre a Visão e o Modelo.
  2. taglibs

    • JSF denife 3 taglibs:
      • HTML
        • - Possui componentes que representam diversos elementos HTML. - Namespace: xmlns:h="http://java.sun.com/jsf/html"
      • CORE
        • - Responsável por internacionalização, validação, conversão e outros. - Namespace: xmlns:f="http://java.sun.com/jsf/core"
      • FACELETS
        • - Fornece tags para criar templates para aplicações web. - Namespace: xmlns:ui="http://java.sun.com/jsf/facelets"
  3. Managed Bean

    • As principais tarefas de um Managed Bean (ou BAcking Beans) é fornecer dados que serão exibidos nas telas; receber dados enviados nas requisições; executar tarefas de acordo com as ações dos usuários; validar dados.
  4. FacesServlet

    • É um servlet que gerencia o ciclo de vida do processamento de requisição de aplicações web que estão utilizando JSF para construir a interface com o usuário.
    • Elas são responsáveis por receber as requisições da View, redirecioná-las para os Managed Beans do Model e respondê-las. Devemos configurá-las no descritor de implantação web.xml das aplicações web - ele faz a conexão entre Web Container e Web Application. Após isso, devemos configurar também o arquivo de configuração faces-config.xml, referente a uma aplicação específica que utiliza JSF.
  5. FACELETS

    • Trata-se de uma linguagem de declaração de página poderosa, apesar de leve. Facelets é uma parte da especificação JSF e também a tecnologia de apresentação preferida para construir aplicações JSF - substituindo JSP.
    • Caracteristícas
      • - Utilização de XHTML para criação de Páginas Web; - Suporte a Facelets Tag Libraries (além do JSFTL e JSTL); - Suporte a Linguagens de Expressão (Expression Languages); - Suporte a templates para componentes e páginas.
      • Em suma, a utilização de Facelets reduz o tempo e esforço gastos no desenvolvimento e implantação.

Information

Description
Engenharia de Software Mind Map on JSF, created by Carlos Eduardo Torquato on 30/08/2016.
Views
2
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?