SlideShare uma empresa Scribd logo
Jsf
É 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);
Jsf
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.

Mais conteúdo relacionado

PPTX
5 técnicas para acelerar o desenvolvimento e reduzir Bugs em aplicações WEB
PPT
JavaServer Faces
PPT
Jsf – Java Sever Faces
PPT
Mvc - Semifinal
PPTX
Apresentação do relatório final de estágio
PPTX
Bugzilla - Uma visão geral
PPT
Apresentação Facelets_UNIFEI
ODP
Arquitetura MVC, JavaBeans e DAO
5 técnicas para acelerar o desenvolvimento e reduzir Bugs em aplicações WEB
JavaServer Faces
Jsf – Java Sever Faces
Mvc - Semifinal
Apresentação do relatório final de estágio
Bugzilla - Uma visão geral
Apresentação Facelets_UNIFEI
Arquitetura MVC, JavaBeans e DAO

Mais procurados (20)

PDF
Programação para Web II: JavaServer Faces
PPTX
Apresentação mvc
PDF
Ebook AngularJS | Guia Introdutório
PDF
Arquitetura MVC
PDF
Arquitetura Model View Controller
PPTX
Apresentação jsf 2.0
PPT
Desvendando ASP.NET MVC
PDF
Apresentação jsf 1_2
PDF
PPTX
PPTX
ASP.NET - Tipos de Controles
PPTX
Introdução ao Spring Framework MVC
PDF
Aula parte 2 de JSF 2.2
PPT
Front Controller & Presentation-Abstract-contrll
PDF
Padrões Arquiteturais - MVC, MVP e MVVM
PPTX
Jsf com hibernate, spring security e maven
PPTX
Desenvolvendo aplicações com Angular e Laravel no Back-end
PDF
MVC MVP MVVM para Web
Programação para Web II: JavaServer Faces
Apresentação mvc
Ebook AngularJS | Guia Introdutório
Arquitetura MVC
Arquitetura Model View Controller
Apresentação jsf 2.0
Desvendando ASP.NET MVC
Apresentação jsf 1_2
ASP.NET - Tipos de Controles
Introdução ao Spring Framework MVC
Aula parte 2 de JSF 2.2
Front Controller & Presentation-Abstract-contrll
Padrões Arquiteturais - MVC, MVP e MVVM
Jsf com hibernate, spring security e maven
Desenvolvendo aplicações com Angular e Laravel no Back-end
MVC MVP MVVM para Web
Anúncio

Semelhante a Jsf (20)

PPTX
Introdução a jsf
PDF
Desenvolvimento Web com JSF
PDF
Anatomia do JSF – JavaServer Faces
PPT
Padrão Arquitetural MVC e suas aplicações para WEB
PPT
Anatomia do JSF, JavaServer Faces
PPT
WEB 2 - Aula 01 - 02.08
PDF
1409243945064
PPTX
Curso jsf
PPTX
Curso jsf
ODP
JSF e outras tecnologias Java Web - IMES.java
DOCX
Resenha Crítica Comparativa - Inovando o Desenvolvimento Web com JSF e Design...
PPT
JavaServer Faces Produtividade em Desenvolvimento
PPTX
JSP - Java Serves Pages
PDF
Sistema S2DG e Tecnologias Web
PDF
JSF com Primefaces
PDF
Minicurso Java Server Faces
PDF
Tutorial JSF 2.0 (2012)
PPT
Produtividade com JavaServer Faces
PDF
Padrões de Projeto J2EE para Aplicações Web
PDF
Desenvolvimento rápido de aplicações com JEE e JavaFX
Introdução a jsf
Desenvolvimento Web com JSF
Anatomia do JSF – JavaServer Faces
Padrão Arquitetural MVC e suas aplicações para WEB
Anatomia do JSF, JavaServer Faces
WEB 2 - Aula 01 - 02.08
1409243945064
Curso jsf
Curso jsf
JSF e outras tecnologias Java Web - IMES.java
Resenha Crítica Comparativa - Inovando o Desenvolvimento Web com JSF e Design...
JavaServer Faces Produtividade em Desenvolvimento
JSP - Java Serves Pages
Sistema S2DG e Tecnologias Web
JSF com Primefaces
Minicurso Java Server Faces
Tutorial JSF 2.0 (2012)
Produtividade com JavaServer Faces
Padrões de Projeto J2EE para Aplicações Web
Desenvolvimento rápido de aplicações com JEE e JavaFX
Anúncio

Jsf

  • 2. É um Framework MVC 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 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.
  • 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 de JavaServer 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.