SlideShare une entreprise Scribd logo
1  sur  15
É 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.

Contenu connexe

Tendances

Tendances (20)

Programação para Web II: JavaServer Faces
Programação para Web II: JavaServer FacesProgramação para Web II: JavaServer Faces
Programação para Web II: JavaServer Faces
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
 
Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório Ebook AngularJS | Guia Introdutório
Ebook AngularJS | Guia Introdutório
 
Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 
Arquitetura Model View Controller
Arquitetura Model View ControllerArquitetura Model View Controller
Arquitetura Model View Controller
 
Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0
 
Desvendando ASP.NET MVC
Desvendando ASP.NET MVCDesvendando ASP.NET MVC
Desvendando ASP.NET MVC
 
Apresentação jsf 1_2
Apresentação jsf 1_2Apresentação jsf 1_2
Apresentação jsf 1_2
 
Jsf 2 slideshare
Jsf 2 slideshareJsf 2 slideshare
Jsf 2 slideshare
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
ASP.NET - Tipos de Controles
ASP.NET - Tipos de ControlesASP.NET - Tipos de Controles
ASP.NET - Tipos de Controles
 
Introdução ao Spring Framework MVC
Introdução ao Spring Framework MVCIntrodução ao Spring Framework MVC
Introdução ao Spring Framework MVC
 
Jsf
JsfJsf
Jsf
 
Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2Aula parte 2 de JSF 2.2
Aula parte 2 de JSF 2.2
 
Front Controller & Presentation-Abstract-contrll
Front Controller & Presentation-Abstract-contrllFront Controller & Presentation-Abstract-contrll
Front Controller & Presentation-Abstract-contrll
 
Padrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVMPadrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVM
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
 
Desenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-endDesenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-end
 
MVC MVP MVVM para Web
MVC MVP MVVM para WebMVC MVP MVVM para Web
MVC MVP MVVM para Web
 
BDD
BDDBDD
BDD
 

Similaire à Jsf

Padrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBPadrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBRafael França
 
Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVCBenicio Ávila
 
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer FacesEduardo Bregaida
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançadoTargettrust
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSFDalton Valadares
 
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToysJSF 2.0 e ScrumToys
JSF 2.0 e ScrumToysDr. Spock
 
JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoEduardo Bregaida
 
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCMichael Costa
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO PROGRAMAÇÃO PARA...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO PROGRAMAÇÃO PARA...Os Fantasmas !
 
Introdução ASP.NET Core
Introdução ASP.NET CoreIntrodução ASP.NET Core
Introdução ASP.NET Corelacerda2
 
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToysJSF 2.0 e ScrumToys
JSF 2.0 e ScrumToysDr. Spock
 

Similaire à Jsf (20)

Padrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBPadrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEB
 
1409243945064
14092439450641409243945064
1409243945064
 
Palestra ASP.NET MVC
Palestra ASP.NET MVCPalestra ASP.NET MVC
Palestra ASP.NET MVC
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVC
 
Mod06 licao01-apostila
Mod06 licao01-apostilaMod06 licao01-apostila
Mod06 licao01-apostila
 
Produtividade com JavaServer Faces
Produtividade com JavaServer FacesProdutividade com JavaServer Faces
Produtividade com JavaServer Faces
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSF
 
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToysJSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em Desenvolvimento
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Java Seminar
Java SeminarJava Seminar
Java Seminar
 
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO PROGRAMAÇÃO PARA...CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO PROGRAMAÇÃO PARA...
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 6º PERÍODO PROGRAMAÇÃO PARA...
 
Introdução ASP.NET Core
Introdução ASP.NET CoreIntrodução ASP.NET Core
Introdução ASP.NET Core
 
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToysJSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
 

Jsf

  • 1.
  • 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);
  • 8.
  • 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.