Download - Prime Faces
![Page 1: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/1.jpg)
DEPARTAMENTO DE INFORMÁTICA - DI
Bruno Garcia VasconcelosDesenvolvedor de Sistemas
[email protected]://brunovasconcelos.wordpress.com
Biblioteca de Componentes JSF para Interfaces Ricas
![Page 2: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/2.jpg)
Tópicos
� Considerações Iniciais
� Configuração
� Componentes
� Ajax
� Temas & Skins
� Quem usa?
� Rich Faces x Prime Faces x Ice Faces
� Referências de estudo e Links úteis
![Page 3: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/3.jpg)
Considerações Iniciais
� Biblioteca de componentes para JSF de código aberto.
� Possui um rico conjunto com mais de 100 componentes de interface.
� Suporte nativo a Ajax e baseado em JQuery.
� Biblioteca composta de arquivo unico, sem dependências e com facíl configuração.
� Extensa comunidade com ativa partipação e colaboração (open apache license).
� Versão otimizada para dispositivos móveis (PrimeMobile) como Iphone, Android, etc.
� Mais de 30 temas pré-definidos, oferecendo a possibilidade de criação de temas.
� Documentação de fácil acesso e demonstração dos componentes disponíveis no site
http://www.primefaces.org/showcase.
![Page 4: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/4.jpg)
Configuração
� Download da última versão da biblioteca primefaces-3.3.jar (arquivo único).
� Download com Maven
![Page 5: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/5.jpg)
Configuração
� PrimeFaces requer a runtime do JAVA 5+ e uma implementação do JSF 2.x como dependências
obrigatórias. Há algumas bibliotecas opcionais para determinadas características.
![Page 6: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/6.jpg)
Configuração
� Adição da biblioteca ao ClassPath (WebContent/WEB-INF/lib) do projeto.
� Declaração do namespace nas paginas para utilizar componentes (tags).
![Page 7: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/7.jpg)
Componentes
![Page 8: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/8.jpg)
Componentes
![Page 9: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/9.jpg)
Ajax no Prime Faces
� API no lado do servidor baseada na especificação do Java Server Faces 2 (JSF) e API no lado
cliente implementada em Jquery.
![Page 10: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/10.jpg)
Ajax no Prime Faces
![Page 11: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/11.jpg)
Ajax no Prime Faces
![Page 12: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/12.jpg)
Ajax no Prime Faces
![Page 13: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/13.jpg)
Ajax no Prime Faces
![Page 14: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/14.jpg)
Temas (Skins)
� Utilize um dos 30 temas disponibilizados na galeria http://primefaces.org/themes.html ou crie
skin personalizado em http://jqueryui.com/themeroller conforme desejado.
![Page 15: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/15.jpg)
Temas (Skins)
![Page 16: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/16.jpg)
Temas (Skins)
� Personalize seu tema em http://jqueryui.com/themeroller e desabilite skin default.
� Tutorial em vídeo:
http://vimeo.com/14235640
![Page 17: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/17.jpg)
Quem usa?
![Page 18: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/18.jpg)
Quem usa?
![Page 19: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/19.jpg)
Rich Faces x Prime Faces x Ice Faces
� http://www.patternizando.com.br/2011/04/jsf-2-0-comparacao-de-desempenho-icefaces-primefaces-e-richfaces
Com apenas 3 anos de vida o framework para JSF PrimeFaces já tem mais popularidade do que os concorrentes
famosos RichFaces e Icefaces.
Criados em 2007, tanto o IceFaces quanto o RichFaces foram superados pelo framework turco e com grande
participação Brasileira.
A popularidade foi medida por meio do Google Trends que exibe as características das buscas realizadas através das
ferramentas do Google.
Algo muito interessante é que as pesquisas em lingua portuguesa sobre o PrimeFaces superam inglês e alemão.
O Prime Faces apresentou a melhor implementação para Data Table. Ice Faces demonstrou ter a pior performance com
a Data Table de todos os componentes testados. Rich Faces ficou entre os dois, porém próximo ao Prime Faces.
� http://www.patternizando.com.br/2011/05/primefaces-supera-richfaces-e-icefaces-segundo-google-trends
Comparação de Desempenho Icefaces, Primefaces e RichFaces
Artigo foi escrito utilizando um componente dataTable, presente nos três frameworks. Os parâmetros analisados foram
focados em desempenho e eficiência, ou seja: tamanho final da página, tamanho das requisições/respostas AJAX e
sobrecarga do servidor. Não foram consideradas configurações adicionais de tunning.
![Page 20: Prime Faces](https://reader033.vdocument.in/reader033/viewer/2022052622/558c7ad5d8b42ac7248b46db/html5/thumbnails/20.jpg)
� http://primefaces.org
� http://www.primefaces.org/showcase
� http://www.primefaces.org/docs/vdl/3.2/
� http://blog.primefaces.org
� http://forum.primefaces.org
� http://www.cafecomjava.com.br/tag/prime-faces-2
� http://javasemcafe.blogspot.com.br/search/label/PrimeFaces
� http://www.infoq.com/br/news/2012/02/primefaces-3-1
� http://andrefroes.net76.net/?p=107
Referências e Links