SlideShare una empresa de Scribd logo
1 de 26
INTRODUÇÃO A JSF
   (JavaServer Faces)
                  Equipe:
             Joseane de Assis
              Daniele Gomes
               Jorge William
Turma: sistema de Informação – 6 ° período
Objetivo.
• Apresentar uma introdução sobre uma tecnologia
  muito utilizada atualmente pela sua simplicidade e
  agilidade nas técnicas de interfaces com o cliente
  WEB.

• Buscar um entendimento sobre como podemos
  utilizar o framework de gerenciamento de interfaces
  JSF.
Tópicos apresentados.
•   1 - Funcionamento entre Cliente e servidor;
•   2 - O que é JavaServer Faces (JSF);
•   3 – Vantagem e Desvantagem;
•   4 – O que é UI.
•   5 - O que é HTM, XML, JSP, XHTML;
•   6 - Configuração do ambiente para desenvolvimento;
•   7 - Framework para desenvolvimento;
•   8 - Bibliotecas;
•   9 - O que é um Managed Bean;
•   10 - Para que serve uma faces-config.xml;
•   11 - Criando um formulário simples com JSF.
Funcionamento entre Cliente e
              Servidor
• Realizando uma comunicação HTTP ( Hipertext
  Transfer Protocol ), sobre a comunicação TCP/IP.

     Cliente                 Servidor HTTP                Aplicação WEB
                Pedido                        Executa


                 Resposta                       dados



     O pedido e entendido como uma Request que destina a uma requisição
     HTTP.
     A resposta e entendido como uma Response que destina a uma resposta
     da informação ao cliente.
O que é JavaServer Faces (JSF).
• JavaServer Faces, ou JSF, é um framework para desenvolvimento
   web que implementa o modelo MVC (Model View Controller) e foi
   desenvolvido pela comunidade JCP (Java Community Proccess) que
   é um grupo de empresas e/ou grupos de desenvolvedores de
   software que estabelece padrões de solução para problemas
   comuns. Este surgiu com a necessidade de se agilizar e automatizar
   processos que eram utilizados em todos os projetos J2EE.
Características e Vantagens:
• Facilita a criação de telas.
• Facilita a transferência de dados na tela através da camada de
   modelo.
• Criar um simples gerenciamentos de estado.
• Promove um mecanismo produtivo.
• Permiti personalização de UI.
Vantagem e Desvantagem
• Vantagem:
1.   Apoio na comunicação entre as camadas de uma aplicação MVC. O JSF,
     através dos managed beans, permite a comunicação entre as camadas de
     controle e de visão da aplicação.
2.   Conjunto de componentes para interface de usuário (UI).
3.   Permite que o desenvolvedor crie UIs através de um conjunto de
     componentes UIs pré-definidos;
4.   Fornece um conjunto de tags JSP para acessar os componentes;
5.   Reusa componentes da página;
6.   Associa os eventos do lado cliente com os manipuladores dos eventos do
     lado servidor (os componentes de entrada possuem um valor local
     representando o estado no lado servidor);
7.   Fornece separação de funções que envolvem a construção de aplicações
     WEB.
Vantagem e Desvantagem
• Desvantagem:
1. Curva de aprendizagem - projectos pequenos; prazos curtos,
   programadores inexperientes.
2. Documentação (inferior a JSP)
3. Maior opacidade na execução - debug; optimizações.
4. Suporte ao desenvolvimento - comparado com JSP
5. Rigidez da abordagem, MVC!
O que é UI ?
• jQuery UI é um JavaScript biblioteca que fornece abstrações
  de baixo nível de interação e de animação , efeitos avançados
  e de alto nível, themeable os widgets , construídas em cima
  do jQuery biblioteca JavaScript, que podem ser usados ​para
  construir aplicações web interativas.(http://en.wikipedia.org/wiki/JQuery_UI)




                        http://jqueryui.com/themeroller/
O que é HTML,JSP,XML e XHTML.
• Um HTML (HyperText Markup Language em português Linguagem
  de Marcação de Hipertexto) especificada na década de 1990.

• O XML e uma extensão do HTML recomendada pela W3C para
  marcações especiais, e um documento com os dados organizados.

• JSP(JavaServer Pages) é uma tecnologia no desenvolvimento JAVA
  WEB, semelhante ao Active Server Pages(ASP) da Microsoft.

• O JSF utiliza XHTML que combina o HTML com XML para melhor
  acessibilidades dos diversos tipos de dispositivos.
Configuração do ambiente para
           desenvolvimento
• Para o desenvolvimento precisamos:
• Kit de desenvolvimento Java JDK 1.6 ou
  superior.
• Apache TomCat 6.0 ou superior
• NetBeans IDE 6 ou superior
Configuração do ambiente para
             desenvolvimento
• Configurando um projeto.

  1° Novo Projeto



                    2° Selecionar “JAVA WEB”
                                                        3° Selecionar “Aplicação Web”




                                 4° Pressiona Próximo
Configuração do ambiente para
           desenvolvimento
• Configurando um projeto.


             1°




                        2°
Configuração do ambiente para
           desenvolvimento
• Configurando um projeto.


           1°




                      2°
Configuração do ambiente para
           desenvolvimento
• Configurando um projeto.


           1°

                         3°

            2°
Configuração do ambiente para
       desenvolvimento




    1°



                 2°
Framework para desenvolvimento
• Existem varias implementações feitas;
• Utilizaremos o Framework PRIMEFACE
Bibliotecas
•   Utilizaremos as seguintes bibliotecas:
•   JSF API jsf-api.jar e jsf-impl.jar.
•   Implementações primefaces.jar
•   JSTL Teg Lib jstl.jar e standard.jar
O que é um Managed Bean?
• Managed Beans são uma parte central do JSF,
  eles representam os dados e também as ações
  das paginas WEB, ou seja, dados utilizados para
  popular as informações e também eventos das
  paginas.
• Um Managed Bean é um JavaBean gerenciado
  pelo framework JSF, ou seja, ele é instanciado e
  colocado no escopo de acordo com as
  configurações encontradas no faces-config.xml
O que é um Managed Bean

          @RequestScoped – não guarda na sessão.
       @SessionScoped – guarda na sessão as informações



                       Ação de redirecionamento
                              de paginas
Para que serve uma faces-config.xml
• O faces-config.xml e o principal arquivo de
  configuração do JSF, neles anotamos o
  comportamento da Managed Bean.

• Configuramos na faces-config.xml o Menaged
  Bean um nome a classe que ir ser chamado via
  Expression Language (EL) nas paginas.
Para que serve uma faces-config.xml



                        Nome para associação da
                                 MB


                         Redirecionamento de
                        pagina de acordo com a
                        mensagem enviada pela
                                  MB.
Criando um formulário simples com
                JSF
• Importado a biblioteca no XHTML.


             1°




                    2°



   Documentação PrimeFaces : http://primefaces.org/documentation.html
Criando um formulário simples com
                JSF
• TAGs.




   Documentação PrimeFaces : http://primefaces.org/documentation.html
Criando um formulário simples com
               JSF




 Documentação PrimeFaces : http://primefaces.org/documentation.html
Bibliografia
• http://www.guj.com.br/content/articles/jsf/jsf.pdf
• http://primefaces.org/documentation.html
• Livro Java na Web com Jsf, Spring, Hibernate e Netbeans 6 - Yuri Marx P.
  Gomes / CIENCIA MODERNA
• Apostila DIVUS.
Agradecemos pela atenção!

   Fucapi ano 2012 2° semestre

Más contenido relacionado

La actualidad más candente

Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
Armando Daniel
 

La actualidad más candente (20)

13 mongoose
13 mongoose13 mongoose
13 mongoose
 
Node js Modules and Event Emitters
Node js Modules and Event EmittersNode js Modules and Event Emitters
Node js Modules and Event Emitters
 
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Spring Boot Actuator
Spring Boot ActuatorSpring Boot Actuator
Spring Boot Actuator
 
Padrões de Projeto
Padrões de ProjetoPadrões de Projeto
Padrões de Projeto
 
Introdução ao Spring Framework
Introdução ao Spring FrameworkIntrodução ao Spring Framework
Introdução ao Spring Framework
 
Jsf presentation
Jsf presentationJsf presentation
Jsf presentation
 
POO - 20 - Wrapper Classes
POO - 20 - Wrapper ClassesPOO - 20 - Wrapper Classes
POO - 20 - Wrapper Classes
 
Azure 클라우드 학생 계정 & Ubuntu VM 셋업 (Mar 2022)
Azure 클라우드 학생 계정 & Ubuntu VM 셋업 (Mar 2022)Azure 클라우드 학생 계정 & Ubuntu VM 셋업 (Mar 2022)
Azure 클라우드 학생 계정 & Ubuntu VM 셋업 (Mar 2022)
 
자바 서버 애플리케이션 아키텍처 안티 패턴
자바 서버 애플리케이션 아키텍처 안티 패턴자바 서버 애플리케이션 아키텍처 안티 패턴
자바 서버 애플리케이션 아키텍처 안티 패턴
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
 
RxJS + Redux + React = Amazing
RxJS + Redux + React = AmazingRxJS + Redux + React = Amazing
RxJS + Redux + React = Amazing
 
Workshop 4: NodeJS. Express Framework & MongoDB.
Workshop 4: NodeJS. Express Framework & MongoDB.Workshop 4: NodeJS. Express Framework & MongoDB.
Workshop 4: NodeJS. Express Framework & MongoDB.
 
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020[오픈소스컨설팅] 스카우터 사용자 가이드 2020
[오픈소스컨설팅] 스카우터 사용자 가이드 2020
 
Best Practices for Architecting a Pragmatic Web API.
Best Practices for Architecting a Pragmatic Web API.Best Practices for Architecting a Pragmatic Web API.
Best Practices for Architecting a Pragmatic Web API.
 
XJDF - The Future of JDF
XJDF - The Future of JDFXJDF - The Future of JDF
XJDF - The Future of JDF
 
Introdução Vue JS
Introdução Vue JSIntrodução Vue JS
Introdução Vue JS
 
Estrutura de Dados em Java (Introdução)
Estrutura de Dados em Java (Introdução)Estrutura de Dados em Java (Introdução)
Estrutura de Dados em Java (Introdução)
 

Destacado

Kunci Jawaban Quiz Parampaa Level 1 - 100
Kunci Jawaban Quiz Parampaa Level 1 - 100Kunci Jawaban Quiz Parampaa Level 1 - 100
Kunci Jawaban Quiz Parampaa Level 1 - 100
Ramadhani Sardiman
 
Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server Faces
João Longo
 
JavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividadeJavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividade
Rafael Ponte
 

Destacado (20)

JavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em DesenvolvimentoJavaServer Faces Produtividade em Desenvolvimento
JavaServer Faces Produtividade em Desenvolvimento
 
Apostila jsf
Apostila jsfApostila jsf
Apostila jsf
 
Boas Práticas com JavaServer Faces (Jsf)
Boas Práticas com JavaServer Faces (Jsf)Boas Práticas com JavaServer Faces (Jsf)
Boas Práticas com JavaServer Faces (Jsf)
 
Aplicações Web com JSF e JPA
Aplicações Web com JSF e JPAAplicações Web com JSF e JPA
Aplicações Web com JSF e JPA
 
Test-Driven Development - Introdução ao método de construção de software guia...
Test-Driven Development - Introdução ao método de construção de software guia...Test-Driven Development - Introdução ao método de construção de software guia...
Test-Driven Development - Introdução ao método de construção de software guia...
 
Programação modular - Ferramenta para rotular seções de imagens e realizar bu...
Programação modular - Ferramenta para rotular seções de imagens e realizar bu...Programação modular - Ferramenta para rotular seções de imagens e realizar bu...
Programação modular - Ferramenta para rotular seções de imagens e realizar bu...
 
Integração Java EE e VoIP
Integração Java EE e VoIPIntegração Java EE e VoIP
Integração Java EE e VoIP
 
Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018Spring Security e Spring Boot Aula - 2018
Spring Security e Spring Boot Aula - 2018
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSF
 
Framework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring bootFramework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring boot
 
Interfaces ricas JSF
Interfaces ricas JSF Interfaces ricas JSF
Interfaces ricas JSF
 
Bibliotecas de interface rica no jsf 2
Bibliotecas de interface rica no jsf 2Bibliotecas de interface rica no jsf 2
Bibliotecas de interface rica no jsf 2
 
Apresentação jsf 1_2
Apresentação jsf 1_2Apresentação jsf 1_2
Apresentação jsf 1_2
 
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
 
JSF - JavaServer Faces
JSF - JavaServer FacesJSF - JavaServer Faces
JSF - JavaServer Faces
 
Kunci Jawaban Quiz Parampaa Level 1 - 100
Kunci Jawaban Quiz Parampaa Level 1 - 100Kunci Jawaban Quiz Parampaa Level 1 - 100
Kunci Jawaban Quiz Parampaa Level 1 - 100
 
Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server Faces
 
Pilha e filas
Pilha e filasPilha e filas
Pilha e filas
 
JavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividadeJavaServer Faces - Desenvolvendo aplicações web com produtividade
JavaServer Faces - Desenvolvendo aplicações web com produtividade
 
Apostila JSF 2.0 - K19
Apostila JSF 2.0 - K19Apostila JSF 2.0 - K19
Apostila JSF 2.0 - K19
 

Similar a Introdução a jsf

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
Leandro Costa
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
jesuinoPower
 
Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0
Paulo Neto
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
Sérgio Vilar
 

Similar a Introdução a jsf (20)

Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
1409243945064
14092439450641409243945064
1409243945064
 
Tutorial JSF 2.0 (2012)
Tutorial JSF 2.0 (2012)Tutorial JSF 2.0 (2012)
Tutorial JSF 2.0 (2012)
 
Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Serra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EESerra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EE
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
ApresentaçãO Ejb (Enterprise Java Beans)
ApresentaçãO Ejb (Enterprise Java Beans)ApresentaçãO Ejb (Enterprise Java Beans)
ApresentaçãO Ejb (Enterprise Java Beans)
 
TechDay - Sistemas WEB em Java - Rogério N. Jr.
TechDay - Sistemas WEB em Java - Rogério N. Jr.TechDay - Sistemas WEB em Java - Rogério N. Jr.
TechDay - Sistemas WEB em Java - Rogério N. Jr.
 
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
 
MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Aula 1 apresentação
Aula 1   apresentaçãoAula 1   apresentação
Aula 1 apresentação
 
Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
 
GlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EEGlassFish, Maven, Cloud e o futuro do Java EE
GlassFish, Maven, Cloud e o futuro do Java EE
 
Mini curso JBC
Mini curso JBCMini curso JBC
Mini curso JBC
 

Introdução a jsf

  • 1. INTRODUÇÃO A JSF (JavaServer Faces) Equipe: Joseane de Assis Daniele Gomes Jorge William Turma: sistema de Informação – 6 ° período
  • 2. Objetivo. • Apresentar uma introdução sobre uma tecnologia muito utilizada atualmente pela sua simplicidade e agilidade nas técnicas de interfaces com o cliente WEB. • Buscar um entendimento sobre como podemos utilizar o framework de gerenciamento de interfaces JSF.
  • 3. Tópicos apresentados. • 1 - Funcionamento entre Cliente e servidor; • 2 - O que é JavaServer Faces (JSF); • 3 – Vantagem e Desvantagem; • 4 – O que é UI. • 5 - O que é HTM, XML, JSP, XHTML; • 6 - Configuração do ambiente para desenvolvimento; • 7 - Framework para desenvolvimento; • 8 - Bibliotecas; • 9 - O que é um Managed Bean; • 10 - Para que serve uma faces-config.xml; • 11 - Criando um formulário simples com JSF.
  • 4. Funcionamento entre Cliente e Servidor • Realizando uma comunicação HTTP ( Hipertext Transfer Protocol ), sobre a comunicação TCP/IP. Cliente Servidor HTTP Aplicação WEB Pedido Executa Resposta dados O pedido e entendido como uma Request que destina a uma requisição HTTP. A resposta e entendido como uma Response que destina a uma resposta da informação ao cliente.
  • 5. O que é JavaServer Faces (JSF). • JavaServer Faces, ou JSF, é um framework para desenvolvimento web que implementa o modelo MVC (Model View Controller) e foi desenvolvido pela comunidade JCP (Java Community Proccess) que é um grupo de empresas e/ou grupos de desenvolvedores de software que estabelece padrões de solução para problemas comuns. Este surgiu com a necessidade de se agilizar e automatizar processos que eram utilizados em todos os projetos J2EE. Características e Vantagens: • Facilita a criação de telas. • Facilita a transferência de dados na tela através da camada de modelo. • Criar um simples gerenciamentos de estado. • Promove um mecanismo produtivo. • Permiti personalização de UI.
  • 6. Vantagem e Desvantagem • Vantagem: 1. Apoio na comunicação entre as camadas de uma aplicação MVC. O JSF, através dos managed beans, permite a comunicação entre as camadas de controle e de visão da aplicação. 2. Conjunto de componentes para interface de usuário (UI). 3. Permite que o desenvolvedor crie UIs através de um conjunto de componentes UIs pré-definidos; 4. Fornece um conjunto de tags JSP para acessar os componentes; 5. Reusa componentes da página; 6. Associa os eventos do lado cliente com os manipuladores dos eventos do lado servidor (os componentes de entrada possuem um valor local representando o estado no lado servidor); 7. Fornece separação de funções que envolvem a construção de aplicações WEB.
  • 7. Vantagem e Desvantagem • Desvantagem: 1. Curva de aprendizagem - projectos pequenos; prazos curtos, programadores inexperientes. 2. Documentação (inferior a JSP) 3. Maior opacidade na execução - debug; optimizações. 4. Suporte ao desenvolvimento - comparado com JSP 5. Rigidez da abordagem, MVC!
  • 8. O que é UI ? • jQuery UI é um JavaScript biblioteca que fornece abstrações de baixo nível de interação e de animação , efeitos avançados e de alto nível, themeable os widgets , construídas em cima do jQuery biblioteca JavaScript, que podem ser usados ​para construir aplicações web interativas.(http://en.wikipedia.org/wiki/JQuery_UI) http://jqueryui.com/themeroller/
  • 9. O que é HTML,JSP,XML e XHTML. • Um HTML (HyperText Markup Language em português Linguagem de Marcação de Hipertexto) especificada na década de 1990. • O XML e uma extensão do HTML recomendada pela W3C para marcações especiais, e um documento com os dados organizados. • JSP(JavaServer Pages) é uma tecnologia no desenvolvimento JAVA WEB, semelhante ao Active Server Pages(ASP) da Microsoft. • O JSF utiliza XHTML que combina o HTML com XML para melhor acessibilidades dos diversos tipos de dispositivos.
  • 10. Configuração do ambiente para desenvolvimento • Para o desenvolvimento precisamos: • Kit de desenvolvimento Java JDK 1.6 ou superior. • Apache TomCat 6.0 ou superior • NetBeans IDE 6 ou superior
  • 11. Configuração do ambiente para desenvolvimento • Configurando um projeto. 1° Novo Projeto 2° Selecionar “JAVA WEB” 3° Selecionar “Aplicação Web” 4° Pressiona Próximo
  • 12. Configuração do ambiente para desenvolvimento • Configurando um projeto. 1° 2°
  • 13. Configuração do ambiente para desenvolvimento • Configurando um projeto. 1° 2°
  • 14. Configuração do ambiente para desenvolvimento • Configurando um projeto. 1° 3° 2°
  • 15. Configuração do ambiente para desenvolvimento 1° 2°
  • 16. Framework para desenvolvimento • Existem varias implementações feitas; • Utilizaremos o Framework PRIMEFACE
  • 17. Bibliotecas • Utilizaremos as seguintes bibliotecas: • JSF API jsf-api.jar e jsf-impl.jar. • Implementações primefaces.jar • JSTL Teg Lib jstl.jar e standard.jar
  • 18. O que é um Managed Bean? • Managed Beans são uma parte central do JSF, eles representam os dados e também as ações das paginas WEB, ou seja, dados utilizados para popular as informações e também eventos das paginas. • Um Managed Bean é um JavaBean gerenciado pelo framework JSF, ou seja, ele é instanciado e colocado no escopo de acordo com as configurações encontradas no faces-config.xml
  • 19. O que é um Managed Bean @RequestScoped – não guarda na sessão. @SessionScoped – guarda na sessão as informações Ação de redirecionamento de paginas
  • 20. Para que serve uma faces-config.xml • O faces-config.xml e o principal arquivo de configuração do JSF, neles anotamos o comportamento da Managed Bean. • Configuramos na faces-config.xml o Menaged Bean um nome a classe que ir ser chamado via Expression Language (EL) nas paginas.
  • 21. Para que serve uma faces-config.xml Nome para associação da MB Redirecionamento de pagina de acordo com a mensagem enviada pela MB.
  • 22. Criando um formulário simples com JSF • Importado a biblioteca no XHTML. 1° 2° Documentação PrimeFaces : http://primefaces.org/documentation.html
  • 23. Criando um formulário simples com JSF • TAGs. Documentação PrimeFaces : http://primefaces.org/documentation.html
  • 24. Criando um formulário simples com JSF Documentação PrimeFaces : http://primefaces.org/documentation.html
  • 25. Bibliografia • http://www.guj.com.br/content/articles/jsf/jsf.pdf • http://primefaces.org/documentation.html • Livro Java na Web com Jsf, Spring, Hibernate e Netbeans 6 - Yuri Marx P. Gomes / CIENCIA MODERNA • Apostila DIVUS.
  • 26. Agradecemos pela atenção! Fucapi ano 2012 2° semestre