SlideShare ist ein Scribd-Unternehmen logo
1 von 22
4º Encontro Mensal do Gojava JavaServer Faces 2.0 Frederico Maia Filipe Portes
Apresentação 2 Filipe Portes
Apresentação 3 Frederico Maia Arantes @fredmaia Programador Java EE - PC Sistemas (Inovação) Instrutor Java - Supera Tecnologia Oracle Certified Professional, Java SE 6 (OCJP) Membro e entusiasta do Gojava e Gogtug Artigo publicado na Easy Java Magazine 6 Fundador do blog http://devsexperts.com
Sopa de letrinhas 4 JEE 6 ? JSF 2 ? JPA 2 ? EJB 3.1 ? Servlets 3?  CDI?
O que abordaremos? 5 JavaServer Faces 2 e Primefaces no Java EE 6 Outros conceitos podem ser abordados em próximos encontros do Gojava.
O que é o JSF? 6 JavaServer Faces (JSF) é uma especificação técnica do JCP com o objetivo de padronizar um framework para desenvolvimento da camada de apresentação em aplicações web; Baseado no padrão MVC; Interfaces baseadas em componentes, semelhante ao Swing;
Vale a pena aprender JSF? 7 Especificação desde o Java EE 5;  Comunidade ativa e muitos materiais de estudo; Exige pouco conhecimento inicial para construção de interfaces; Integração com JPA, EJB, Spring; Capacidades interativas com AJAX.  Encapsula o HTML, CSS e Javascript;
Chalenge acepted! 8
JSF 1.x, 1.2 9 Complexidade para criação de componentes;  Não tem requisições GET apenas POST, URL’s nada amigáveis;  Não tem suporte a Ajax nativo, é necessário configuração para utilizar de terceiros;  Permite uso de JSP, scriptlets (código java na sua página web, coisa de 1990); Configurações baseadas em XML;
Novidades do JSF 2.0 10 Suporte nativo a Ajax e Annotations; Templates baseados no facelets; Componentes UI com xhtml; Navegação implícita e condicional; Melhorias no mecanismo de eventos; Suporte a requisição via GET, novos escopos; Primefaces 2 e 3, Richfaces 4, IceFaces;
Páginas no JSF 2.0 11 Declaração mais simples de páginas web; Suporte nativo a XHTML, recursos e AJAX; Mais eventos, facilitando ações como inicialização de página, tratamento pré e pós-validação, inicialização de aplicação; Suporte à instrução HTTP GET, permitindo usar páginas JSF como favoritos em navegadores; Integração com a nova especificação Bean Validation, facilitando a validação de JavaBeans;
XHTML no lugar do JSP 12 JSP era a tecnologia padrão de Java para Web, inclusive no JSF 1.x; Vários conceitos de JSF não são suportados por JSP, e conceitos do JSP se tornam desnecessários para JSF. Um exemplo: a necessidade de tradução e compilação dos arquivos JSP.  Faz sentido para os JSPs, mas não para o JSF que apenas pretende representar uma árvore de componentes.
Novas anotações 13 @ManagedBean @ManagedProperty @*Scoped (View, Session, Application, etc) @FacesConverter @FacesComponent @FacesValidator
Suporte a Ajax 14 Inspirado em ADF Faces, Richfaces, Icefaces; Javascriptajax API; Suporte à tag <f:ajax>; <h:commandButton id=“btnDeletar” action=“#{contatoBean.deletar}”> <f:ajaxupdate=“listaContatos /> </h:commandButton>
FacesConfig não mais! (?) 15 O suporte a anotações faz com que na maioria das vezes não seja necessário ter o arquivo faces-config.xml. Apenas para algumas exceções como messagebundle;
Componentização fácil! 16 Não é necessário mais ser um expert em JSF para criar componentes;
Navegação 17 Bookmarkable Pages (GET); Novos componentes <h:link>, <h:button>; Navegação implícita; Navegação condicional;
JSF 2.0 na prática 18 Aplicação de Exemplo no NetBeans
Primefaces 19 Mais de 100 componentes! Baseado no JQuery; Ajax nativo baseado no padrão do JSF 2.0; Leve, 1 JAR, nenhuma configuração e nenhuma dependência; Componentes web para mobile (Iphone, Android, Palm, BB...); Mais de 30 temas customizáveis; Suporte ao Google App Engine;
Primefaces na prática 20 Vídeo do Primefaces e demonstrações http://www.primefaces.org/ Configurações e aplicação na prática
Tudo entendido? 21
Obrigado! 22 @gojava 		@SuperaTI 		@filipeportes		@fredmaia http://gojava.org	  http://supera.com.br

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (20)

Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Framework web 02 - 2016
Framework web 02 - 2016Framework web 02 - 2016
Framework web 02 - 2016
 
Prime Faces
Prime FacesPrime Faces
Prime Faces
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
Apresentação JSF
Apresentação JSFApresentação JSF
Apresentação JSF
 
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
 
Introdução ao JavaServer Faces
Introdução ao JavaServer FacesIntrodução ao JavaServer Faces
Introdução ao JavaServer Faces
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com Primefaces
 
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToysJSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
 
Desenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e ServletsDesenvolvimento web em java com JSP e Servlets
Desenvolvimento web em java com JSP e Servlets
 
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
 
JSF 2.0 e ScrumToys
JSF 2.0 e ScrumToysJSF 2.0 e ScrumToys
JSF 2.0 e ScrumToys
 
Framework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring bootFramework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring boot
 
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
 
Introdução ao JEE
Introdução ao JEEIntrodução ao JEE
Introdução ao JEE
 
Arquitetura do Framework Spring
Arquitetura do Framework SpringArquitetura do Framework Spring
Arquitetura do Framework Spring
 
Aula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPRAula Introdução a VRaptor 4 - Pós Java UTFPR
Aula Introdução a VRaptor 4 - Pós Java UTFPR
 
JEE6 - Introdução
JEE6 - IntroduçãoJEE6 - Introdução
JEE6 - Introdução
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
 
Java web
Java webJava web
Java web
 

Andere mochten auch

Apresentacao log
Apresentacao logApresentacao log
Apresentacao log
pedrohfsd
 
SLF4J (Simple Logging Facade for Java)
SLF4J (Simple Logging Facade for Java)SLF4J (Simple Logging Facade for Java)
SLF4J (Simple Logging Facade for Java)
Guo Albert
 
Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012
Frederico Maia Arantes
 

Andere mochten auch (20)

Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto Alegre
Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto AlegreJava 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto Alegre
Java 8 - Afinal onde usamos no dia a dia? TDC 2015 - Porto Alegre
 
Apresentacao log
Apresentacao logApresentacao log
Apresentacao log
 
JSR 375 Segurança em Java EE 8
JSR 375 Segurança em Java EE 8JSR 375 Segurança em Java EE 8
JSR 375 Segurança em Java EE 8
 
SLF4J Explained........
SLF4J Explained........SLF4J Explained........
SLF4J Explained........
 
Jsf
JsfJsf
Jsf
 
Visão geral da segurança em Java EE
Visão geral da segurança em Java EEVisão geral da segurança em Java EE
Visão geral da segurança em Java EE
 
Java 8 - Afinal onde usamos no dia a dia? GOJava 15 anos!
Java 8 - Afinal onde usamos no dia a dia? GOJava 15 anos!Java 8 - Afinal onde usamos no dia a dia? GOJava 15 anos!
Java 8 - Afinal onde usamos no dia a dia? GOJava 15 anos!
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Faces
 
SLF4J (Simple Logging Facade for Java)
SLF4J (Simple Logging Facade for Java)SLF4J (Simple Logging Facade for Java)
SLF4J (Simple Logging Facade for Java)
 
Tutorial JSF 2.0 (2012)
Tutorial JSF 2.0 (2012)Tutorial JSF 2.0 (2012)
Tutorial JSF 2.0 (2012)
 
JBoss Fuse Workshop Desenvolvimento - Parte 1
JBoss Fuse Workshop Desenvolvimento - Parte 1JBoss Fuse Workshop Desenvolvimento - Parte 1
JBoss Fuse Workshop Desenvolvimento - Parte 1
 
Dicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSFDicas e truques sobre performance em JavaEE, JPA e JSF
Dicas e truques sobre performance em JavaEE, JPA e JSF
 
Boas práticas com jpa 2 e hibernate flisol 2012
Boas práticas com jpa 2 e hibernate   flisol 2012Boas práticas com jpa 2 e hibernate   flisol 2012
Boas práticas com jpa 2 e hibernate flisol 2012
 
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
 
Java10
Java10Java10
Java10
 
Construindo uma arquitetura com REST, HTML 5 e JSF 2
Construindo uma arquitetura com REST, HTML 5 e JSF 2Construindo uma arquitetura com REST, HTML 5 e JSF 2
Construindo uma arquitetura com REST, HTML 5 e JSF 2
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012
 
Minicurso jpa e hibernate
Minicurso jpa e hibernateMinicurso jpa e hibernate
Minicurso jpa e hibernate
 
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
 

Ähnlich wie JSF 2 e Primefaces - 4º Encontro Mensal do Gojava

JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.java
Eduardo Bregaida
 
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
 
Algaworks ebook-java-ee-7-com-jsf-primefaces-e-cdi-2a-edicao-20150228
Algaworks ebook-java-ee-7-com-jsf-primefaces-e-cdi-2a-edicao-20150228Algaworks ebook-java-ee-7-com-jsf-primefaces-e-cdi-2a-edicao-20150228
Algaworks ebook-java-ee-7-com-jsf-primefaces-e-cdi-2a-edicao-20150228
MoisesInacio
 
Aplicações java com net beans
Aplicações java com net beansAplicações java com net beans
Aplicações java com net beans
Lucas Cruz
 

Ähnlich wie JSF 2 e Primefaces - 4º Encontro Mensal do Gojava (20)

Apresentação
ApresentaçãoApresentação
Apresentação
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.java
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
Flisolgo2010
Flisolgo2010Flisolgo2010
Flisolgo2010
 
Java Web 1 Introducao
Java Web 1 IntroducaoJava Web 1 Introducao
Java Web 1 Introducao
 
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
 
Minicurso jsf2.0
Minicurso jsf2.0Minicurso jsf2.0
Minicurso jsf2.0
 
Desafios de um desenvolvedor JSF
Desafios de um desenvolvedor JSFDesafios de um desenvolvedor JSF
Desafios de um desenvolvedor JSF
 
Jsf
JsfJsf
Jsf
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
 
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
 
Serra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EESerra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EE
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSF
 
Algaworks ebook-java-ee-7-com-jsf-primefaces-e-cdi-2a-edicao-20150228
Algaworks ebook-java-ee-7-com-jsf-primefaces-e-cdi-2a-edicao-20150228Algaworks ebook-java-ee-7-com-jsf-primefaces-e-cdi-2a-edicao-20150228
Algaworks ebook-java-ee-7-com-jsf-primefaces-e-cdi-2a-edicao-20150228
 
JSF 2 Components JustJava2011
JSF 2 Components JustJava2011JSF 2 Components JustJava2011
JSF 2 Components JustJava2011
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
 
Aplicações java com net beans
Aplicações java com net beansAplicações java com net beans
Aplicações java com net beans
 
Como Sobreviver Com Java2
Como Sobreviver Com Java2Como Sobreviver Com Java2
Como Sobreviver Com Java2
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 

Mehr von Frederico Maia Arantes

Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App Engine
Frederico Maia Arantes
 

Mehr von Frederico Maia Arantes (8)

The best way to create and deploy web apps with full-stack type safety - Mete...
The best way to create and deploy web apps with full-stack type safety - Mete...The best way to create and deploy web apps with full-stack type safety - Mete...
The best way to create and deploy web apps with full-stack type safety - Mete...
 
Produtividade e deploy na criação de apps NodeJS com MeteorJS - Join Communit...
Produtividade e deploy na criação de apps NodeJS com MeteorJS - Join Communit...Produtividade e deploy na criação de apps NodeJS com MeteorJS - Join Communit...
Produtividade e deploy na criação de apps NodeJS com MeteorJS - Join Communit...
 
Apresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaApresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - Goiânia
 
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
Meteor - Nunca foi tão fácil desenvolver pra web e mobileMeteor - Nunca foi tão fácil desenvolver pra web e mobile
Meteor - Nunca foi tão fácil desenvolver pra web e mobile
 
Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011
 
Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App Engine
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011
 
Java e orientação a objetos
Java e orientação a objetosJava e orientação a objetos
Java e orientação a objetos
 

Kürzlich hochgeladen

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Kürzlich hochgeladen (6)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

JSF 2 e Primefaces - 4º Encontro Mensal do Gojava

  • 1. 4º Encontro Mensal do Gojava JavaServer Faces 2.0 Frederico Maia Filipe Portes
  • 3. Apresentação 3 Frederico Maia Arantes @fredmaia Programador Java EE - PC Sistemas (Inovação) Instrutor Java - Supera Tecnologia Oracle Certified Professional, Java SE 6 (OCJP) Membro e entusiasta do Gojava e Gogtug Artigo publicado na Easy Java Magazine 6 Fundador do blog http://devsexperts.com
  • 4. Sopa de letrinhas 4 JEE 6 ? JSF 2 ? JPA 2 ? EJB 3.1 ? Servlets 3? CDI?
  • 5. O que abordaremos? 5 JavaServer Faces 2 e Primefaces no Java EE 6 Outros conceitos podem ser abordados em próximos encontros do Gojava.
  • 6. O que é o JSF? 6 JavaServer Faces (JSF) é uma especificação técnica do JCP com o objetivo de padronizar um framework para desenvolvimento da camada de apresentação em aplicações web; Baseado no padrão MVC; Interfaces baseadas em componentes, semelhante ao Swing;
  • 7. Vale a pena aprender JSF? 7 Especificação desde o Java EE 5; Comunidade ativa e muitos materiais de estudo; Exige pouco conhecimento inicial para construção de interfaces; Integração com JPA, EJB, Spring; Capacidades interativas com AJAX. Encapsula o HTML, CSS e Javascript;
  • 9. JSF 1.x, 1.2 9 Complexidade para criação de componentes; Não tem requisições GET apenas POST, URL’s nada amigáveis; Não tem suporte a Ajax nativo, é necessário configuração para utilizar de terceiros; Permite uso de JSP, scriptlets (código java na sua página web, coisa de 1990); Configurações baseadas em XML;
  • 10. Novidades do JSF 2.0 10 Suporte nativo a Ajax e Annotations; Templates baseados no facelets; Componentes UI com xhtml; Navegação implícita e condicional; Melhorias no mecanismo de eventos; Suporte a requisição via GET, novos escopos; Primefaces 2 e 3, Richfaces 4, IceFaces;
  • 11. Páginas no JSF 2.0 11 Declaração mais simples de páginas web; Suporte nativo a XHTML, recursos e AJAX; Mais eventos, facilitando ações como inicialização de página, tratamento pré e pós-validação, inicialização de aplicação; Suporte à instrução HTTP GET, permitindo usar páginas JSF como favoritos em navegadores; Integração com a nova especificação Bean Validation, facilitando a validação de JavaBeans;
  • 12. XHTML no lugar do JSP 12 JSP era a tecnologia padrão de Java para Web, inclusive no JSF 1.x; Vários conceitos de JSF não são suportados por JSP, e conceitos do JSP se tornam desnecessários para JSF. Um exemplo: a necessidade de tradução e compilação dos arquivos JSP.  Faz sentido para os JSPs, mas não para o JSF que apenas pretende representar uma árvore de componentes.
  • 13. Novas anotações 13 @ManagedBean @ManagedProperty @*Scoped (View, Session, Application, etc) @FacesConverter @FacesComponent @FacesValidator
  • 14. Suporte a Ajax 14 Inspirado em ADF Faces, Richfaces, Icefaces; Javascriptajax API; Suporte à tag <f:ajax>; <h:commandButton id=“btnDeletar” action=“#{contatoBean.deletar}”> <f:ajaxupdate=“listaContatos /> </h:commandButton>
  • 15. FacesConfig não mais! (?) 15 O suporte a anotações faz com que na maioria das vezes não seja necessário ter o arquivo faces-config.xml. Apenas para algumas exceções como messagebundle;
  • 16. Componentização fácil! 16 Não é necessário mais ser um expert em JSF para criar componentes;
  • 17. Navegação 17 Bookmarkable Pages (GET); Novos componentes <h:link>, <h:button>; Navegação implícita; Navegação condicional;
  • 18. JSF 2.0 na prática 18 Aplicação de Exemplo no NetBeans
  • 19. Primefaces 19 Mais de 100 componentes! Baseado no JQuery; Ajax nativo baseado no padrão do JSF 2.0; Leve, 1 JAR, nenhuma configuração e nenhuma dependência; Componentes web para mobile (Iphone, Android, Palm, BB...); Mais de 30 temas customizáveis; Suporte ao Google App Engine;
  • 20. Primefaces na prática 20 Vídeo do Primefaces e demonstrações http://www.primefaces.org/ Configurações e aplicação na prática
  • 22. Obrigado! 22 @gojava @SuperaTI @filipeportes @fredmaia http://gojava.org http://supera.com.br