O documento fornece uma introdução ao framework JavaServer Faces (JSF), descrevendo seus principais módulos e características. Também discute os tipos de frameworks web, comparando JSF aos frameworks de ações e híbridos, e destacando que JSF é baseado em componentes. Finalmente, resume os quatro pilares fundamentais do JSF: ciclo de vida, navegação, interação do modelo e visão.
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
Minicurso jsf2.0
1.
2. TÓPICOS
Introdução;
Frameworks;
Prós e Contras;
As Quatro Pilares do JSF;
Getting Started
Downloading and Installing
Usando JSF no projeto;
Fazendo na Prática;
Exercício;
Links Úteis;
Considerações Finais;
3. INTRODUÇÃO
Framework JSF
Constituído pela tecnologia Java EE, sendo baseado
em componentes na camada de visão Web;
Possui um conjunto de componentes pré-definido,
um modelo de programação orientada a eventos, e
suporte a componentes de terceiros;
Projetado para ser extensível, fácil de usar, e re-
utilizar;
Utilizado para aplicações web de modo ágil;
8. FRAMEWORKS
Framework a base de Componentes (UI)
Se Destaca:
Interação direta com componentes na camada de
visão;
Flexibilidade da passagem de dados durante o ciclo
de vida (visão da árvore de componentes);
9. PROS & CONTRAS
VANTAGENS
Poderoso;
Flexível;
Fácil Assimilação;
Oferece suporte a
ferramenta de terceiros;
I18N,L10N,A11Y;
DESVANTAGENS
Complexo, as vezes muito
complexo;
Diferente do modelo de
Framework de Ações;
Conceitualmente
divorciada do HTTP;
Camada JSP teve
“Caixa Preta” para
componentes Web;
problemas antes de JSF
1.2;
10. AS QUATRO PILARES DO JSF
• Ciclo de Vida;
• Navegação;
JSF
• Interação do Modelo
• Visão
11. AS QUATRO PILARES DO JSF
VISÃO
Podem ser escrito em:
JSP: HTML ou sintaxe XML
Facelets: sintaxe XHTML
Nesta camada estão inclusos:
Marcações de componentes UI;
Marcações em HTML;
Pode usar as bibliotecas do JSTL;
Pode usar tags JSP customizadas;
O alinhamento das tags definem a Hierarquia
dos Componentes;
12.
13.
14. AS QUATRO PILARES DO JSF
INTERAÇÃO DO MODELO
O “EL” aponta para as propriedades dos
objetos para os componentes de UI;
A conversão de tipo pode acontece
automaticamente, ou a validação do lado
servidor acontecer se desejável;
Objetos devem armazenar apenas dados
convertidos e validados;
É responsável por persistir os objetos do
modelo;
Os componente tem seu "valor" através da
associação com a camada modelo;
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29. Considerações Finais
A ALJUG agradece a FAL - Faculdade de Alagoas
pelo espaço cedido e a todos que
compareceram e se escreveram para este
evento.
OBRIGADO
E
BOAS CODIFICAÇÕES!!!