Mind map
JSF
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;
MVC
- Modelo
- Visão
- Controle
- Faz o meio campo entre a Visão e o Modelo.
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"
- HTML
- JSF denife 3 taglibs:
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.
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.
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.
- Created by
- Carlos Eduardo Torquato
- Views
- 2
- Rating