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;
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;
INTRODUÇÃO
Composto por Módulos
 Componentes;
 Eventos;
 Validações e Conversões;
 Navegabilidade;
 Backbeans;
FRAMEWORKS
Web Framework Classifications
 Frameworks de Ações
 Struts, Struts2, Rails;
 Frameworks Híbridos
 Tapestry, Wicket;
 Frameworks de Componentes (UI)
 JSF, Rife, Echo2;
FRAMEWORKS
Framework de Ações
 Escreve uma ação para cada interação do usuário;
 Geralmente, tem que escrever uma página para
cada ação;
FRAMEWORKS
Framework Híbrido/Ações
Se Destaca:
 A melhor utilização de ambos
os Componentes (HTMLs e UI Components)
 Mapeamento organizado das ações HTTP
 Reutilização dos componentes;
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);
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;
AS QUATRO PILARES DO JSF
• Ciclo de Vida;
• Navegação;
JSF
• Interação do Modelo
• Visão
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;
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;
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!!!

Minicurso jsf2.0

  • 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ídopela 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;
  • 4.
    INTRODUÇÃO Composto por Módulos Componentes;  Eventos;  Validações e Conversões;  Navegabilidade;  Backbeans;
  • 5.
    FRAMEWORKS Web Framework Classifications Frameworks de Ações  Struts, Struts2, Rails;  Frameworks Híbridos  Tapestry, Wicket;  Frameworks de Componentes (UI)  JSF, Rife, Echo2;
  • 6.
    FRAMEWORKS Framework de Ações Escreve uma ação para cada interação do usuário;  Geralmente, tem que escrever uma página para cada ação;
  • 7.
    FRAMEWORKS Framework Híbrido/Ações Se Destaca: A melhor utilização de ambos os Componentes (HTMLs e UI Components)  Mapeamento organizado das ações HTTP  Reutilização dos componentes;
  • 8.
    FRAMEWORKS Framework a basede 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 PILARESDO JSF • Ciclo de Vida; • Navegação; JSF • Interação do Modelo • Visão
  • 11.
    AS QUATRO PILARESDO 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;
  • 14.
    AS QUATRO PILARESDO 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;
  • 29.
    Considerações Finais  AALJUG 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!!!