É um Framework MVC
para desenvolvimento
      web Java
Model, View, Controller
(Modelo, Visão, Controle):

Padrão de desenvolvimento que separa
as responsabilidades de um sistema em
      modelo, visão e controlador.
   Para desenvolver aplicativos e páginas
    na internet;
          ____________________________

...É mais utilizado no desenvolvimento de
APLICAÇÕES WEB: Aplicações comerciais,
     intranet, folhas de pagamento...
   Tecnologia definida pelo JCP (Java
    Community Process - Entidade que
    define as especificações da evolução
    da tecnologia Java);

   Possui um conjunto de componentes
    para Interface do Usuário;
   É possível criar componentes adicionais;



   Existem diversas bibliotecas de componentes
    disponíveis comerciais e open source;



   O estado da aplicação muda devido ao
    evento disparado pelo usuário;
   Reusa Componentes da Página;

   Fornece separação de funções que
    envolvem a construção da aplicação;

   Permite que o usuário crie UI (Interface
    do Usuário);
1ª Restaurar Visão: Onde a aplicação web
é criada; (Hierarquia de Componentes é
carregada)

2ª Aplicar valores da requisição: Os valores
digitados no campos são enviados;
3ª Processar Requisições: Nesta etapa os
valores são validados e convertidos em seus
tipos: String, Int, etc;


4ª Atualizar os valores do modelo: A página
de retorno é exibida para o usuário;
5ª Invocar a Aplicação:

Execução dos eventos e ações (actions)


6ª Renderizar a Resposta:

Cada componente vai gerar sua saída, a
partir da hierarquia dos componentes.
   Pode ser utilizado em conjunto com Sun
    Java, System Application Server –
    Plataform Edition 8;

   Java Web Services Developer Pack;

   Ou outro Container, como o Tomcat;
O download de JavaServer Faces pode
            ser obtido em:


http://java.sun.com/j2ee/javaserverfaces/download.html
 IDE ( Eclipse, NetBeans)
 New Project ( Dynamic Web Project )
 PASTA WEB-INF ( FACES.xml – WEB.xml )
 WEB.xml (Define página padrão)
 Faces.xml (Regras de Navegação)
 Página HTML
   É uma tecnologia recente para
    desenvolvimento de aplicações web;

   Oferece ganhos no desenvolvimento de
    aplicações WEB;

   Atualmente é um padrão de mercado.

Jsf

  • 2.
    É um FrameworkMVC para desenvolvimento web Java
  • 3.
    Model, View, Controller (Modelo,Visão, Controle): Padrão de desenvolvimento que separa as responsabilidades de um sistema em modelo, visão e controlador.
  • 4.
    Para desenvolver aplicativos e páginas na internet; ____________________________ ...É mais utilizado no desenvolvimento de APLICAÇÕES WEB: Aplicações comerciais, intranet, folhas de pagamento...
  • 5.
    Tecnologia definida pelo JCP (Java Community Process - Entidade que define as especificações da evolução da tecnologia Java);  Possui um conjunto de componentes para Interface do Usuário;
  • 6.
    É possível criar componentes adicionais;  Existem diversas bibliotecas de componentes disponíveis comerciais e open source;  O estado da aplicação muda devido ao evento disparado pelo usuário;
  • 7.
    Reusa Componentes da Página;  Fornece separação de funções que envolvem a construção da aplicação;  Permite que o usuário crie UI (Interface do Usuário);
  • 9.
    1ª Restaurar Visão:Onde a aplicação web é criada; (Hierarquia de Componentes é carregada) 2ª Aplicar valores da requisição: Os valores digitados no campos são enviados;
  • 10.
    3ª Processar Requisições:Nesta etapa os valores são validados e convertidos em seus tipos: String, Int, etc; 4ª Atualizar os valores do modelo: A página de retorno é exibida para o usuário;
  • 11.
    5ª Invocar aAplicação: Execução dos eventos e ações (actions) 6ª Renderizar a Resposta: Cada componente vai gerar sua saída, a partir da hierarquia dos componentes.
  • 12.
    Pode ser utilizado em conjunto com Sun Java, System Application Server – Plataform Edition 8;  Java Web Services Developer Pack;  Ou outro Container, como o Tomcat;
  • 13.
    O download deJavaServer Faces pode ser obtido em: http://java.sun.com/j2ee/javaserverfaces/download.html
  • 14.
     IDE (Eclipse, NetBeans)  New Project ( Dynamic Web Project )  PASTA WEB-INF ( FACES.xml – WEB.xml )  WEB.xml (Define página padrão)  Faces.xml (Regras de Navegação)  Página HTML
  • 15.
    É uma tecnologia recente para desenvolvimento de aplicações web;  Oferece ganhos no desenvolvimento de aplicações WEB;  Atualmente é um padrão de mercado.