Prime Faces

6,525 views

Published on

Apresentação sobre Prime Faces - Biblioteca de Componentes JSF para Interfaces Ricas.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,525
On SlideShare
0
From Embeds
0
Number of Embeds
2,652
Actions
Shares
0
Downloads
180
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Prime Faces

  1. 1. DEPARTAMENTO DE INFORMÁTICA - DIBiblioteca de Componentes JSF para Interfaces Ricas Bruno Garcia Vasconcelos Desenvolvedor de Sistemas bruno.garcia@uece.br http://brunovasconcelos.wordpress.com
  2. 2. TópicosConsiderações IniciaisConfiguraçãoComponentesAjaxTemas & SkinsQuem usa?Rich Faces x Prime Faces x Ice FacesReferências de estudo e Links úteis
  3. 3. Considerações IniciaisBiblioteca 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 sitehttp://www.primefaces.org/showcase.
  4. 4. ConfiguraçãoDownload da última versão da biblioteca primefaces-3.3.jar (arquivo único).Download com Maven
  5. 5. ConfiguraçãoPrimeFaces requer a runtime do JAVA 5+ e uma implementação do JSF 2.x como dependênciasobrigatórias. Há algumas bibliotecas opcionais para determinadas características.
  6. 6. ConfiguraçãoAdição da biblioteca ao ClassPath (WebContent/WEB-INF/lib) do projeto.Declaração do namespace nas paginas para utilizar componentes (tags).
  7. 7. Componentes
  8. 8. Componentes
  9. 9. Ajax no Prime FacesAPI no lado do servidor baseada na especificação do Java Server Faces 2 (JSF) e API no ladocliente implementada em Jquery.
  10. 10. Ajax no Prime Faces
  11. 11. Ajax no Prime Faces
  12. 12. Ajax no Prime Faces
  13. 13. Ajax no Prime Faces
  14. 14. Temas (Skins)Utilize um dos 30 temas disponibilizados na galeria http://primefaces.org/themes.html ou crieskin personalizado em http://jqueryui.com/themeroller conforme desejado.
  15. 15. Temas (Skins)
  16. 16. Temas (Skins)Personalize seu tema em http://jqueryui.com/themeroller e desabilite skin default. Tutorial em vídeo: http://vimeo.com/14235640
  17. 17. Quem usa?
  18. 18. Quem usa?
  19. 19. Rich Faces x Prime Faces x Ice FacesCom apenas 3 anos de vida o framework para JSF PrimeFaces já tem mais popularidade do que os concorrentesfamosos RichFaces e Icefaces.Criados em 2007, tanto o IceFaces quanto o RichFaces foram superados pelo framework turco e com grandeparticipação Brasileira.A popularidade foi medida por meio do Google Trends que exibe as características das buscas realizadas através dasferramentas do Google.Algo muito interessante é que as pesquisas em lingua portuguesa sobre o PrimeFaces superam inglês e alemão. http://www.patternizando.com.br/2011/05/primefaces-supera-richfaces-e-icefaces-segundo-google-trendsComparação de Desempenho Icefaces, Primefaces e RichFacesArtigo foi escrito utilizando um componente dataTable, presente nos três frameworks. Os parâmetros analisados foramfocados em desempenho e eficiência, ou seja: tamanho final da página, tamanho das requisições/respostas AJAX esobrecarga do servidor. Não foram consideradas configurações adicionais de tunning.O Prime Faces apresentou a melhor implementação para Data Table. Ice Faces demonstrou ter a pior performance coma 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/04/jsf-2-0-comparacao-de-desempenho-icefaces-primefaces-e-richfaces
  20. 20. Referências e Linkshttp://primefaces.orghttp://www.primefaces.org/showcasehttp://www.primefaces.org/docs/vdl/3.2/http://blog.primefaces.orghttp://forum.primefaces.orghttp://www.cafecomjava.com.br/tag/prime-faces-2http://javasemcafe.blogspot.com.br/search/label/PrimeFaceshttp://www.infoq.com/br/news/2012/02/primefaces-3-1http://andrefroes.net76.net/?p=107

×