Présentation prime facesfinal

Embed Size (px)

Citation preview

  • 1. Prsent par : Bouabane Moahmed Salah Belhaj Ali Slimen GL5

2. Plan :IntroductionHistoriqueCommencer avec PrimeFacesUI composantsThmesPrimeMobileLimites de PRIMEFACESConclusion 3. Introduction :Le dveloppement dinterface web avec JSF tait limit cause de peu decomposants graphiques disponibles .A cause de ce manque de composants, de nombreux projets ont t lanc afin decrer des bibliothques de composants JSF plus ou mois spcifiques .Cest quoi PrimeFaces ? 4. PrimeFaces est une bibliothque open source de composants JSF .Il est bas ct serveur sur lAPI standard de JSF 2.Cot client les scripts de PrimeFaces sont bass sur la librairie la plus populairede javascript jQuery .PrimeFaces vise garder le traitement propre,rapide et lger. 5. Qui a dvelopp PRIMEFACES ?PrimeFaces est maintenu par Prime Teknoloji , une entreprise delogiciels Turque de dveloppement spcialise dans Agile et Java EE conseil. 6. PrimeFaces Qui utilise PRIMEFACES ? 7. Historique :Novembre 2008 - dmarrageJanvier 2009 Premire version 0.8.0Plus que 15 versions jusqu prsentFvrier 2011-2.2.1(Dernire version stable)Novembre 2011 3.0.M4(Dernire version non stable) 8. Les concurrents de PRIMEFACES :RichFacesICEfacesTomahawkRCFacesOpenFaces 9. PRIMEFACES VS RICHFACES PrimeFaces RichFacesDbut partir de 2009 partir de 2006Documentation++ ++++Composants ++++ ++Facilit dintgration ++++ ++Mise en routeFacile Plus complexeNouveaut de ++++ ++composants 10. Commencer avec PrimeFaces :Dpendances :PrimeFaces exige seulement-un runtime Java 5+-JSF 2.0Il y a certaines bibliothques en option pour certaines fonctions.Comme par exemple :Itext (2.1.7)Apache poi (3.2-FINAL) 11. Tlchargement :PrimeFaces peut tre tlcharg soit :Manuellement : primefaces-{version}.jar http://www.primefaces.org/downloads.htmlVia Maven :prime-repoPrimeFaces Maven Repositoryhttp://repository.primefaces.orgdefaultorg.primefacesprimefaces2.2 12. Configuration :PrimeFaces namespace est ncessaire pour ajouter les composants PrimeFaces votre page : xmlns:p="http://primefaces.prime.com.tr/ui" //content Remarque :A partir de la version 3.0.M4 on utilise : xmlns:p="http://primefaces.org/ui 13. UI composants :Ensemble riche de composants : +100Personnalisables et faciles utiliserCompatibles avec dautre bibliothquesComposants lgres et simples intgrerComposants base de jQuery 14. (+100 composants ) : 15. Demo : 16. Thmes (+30 thmes prdfinies ) : 17. Installer un thme :Ajout de:primefaces-{themename}.jarVia Maven org.primefaces.themes themename 1.0.2Configuration: primefaces.THEMEcupertino 18. Personnaliser votre thme :Afin de crer un thme personnalis au lieudutiliser ceux prdfinis, le moyen le plusfacile est dutiliser le Themeroller qui fournitun outil visuel pour crer des thmesfacilement, sans ncessiter des connaissancessur CSS.http://jqueryui.com/themeroller/ 19. Integration avec Java EE :PrimeFaces peut tre soutenu par plusieurs Framworks dapplicationdentreprise:Spring CoreSpring WebFlowEJBs.. 20. PrimeFaces Mobile :PrimeFaces Mobile est un kit dinterface utilisateur aliment par Jquery Mobilepour crer des applications JSF optimis pour les appareils mobiles.Anciennement appel TouchFaces(avec PrimeFaces 2.2) 21. PrimeFaces Mobile est inclus dans PrimeFaces donc aucune configurationsupplmentaire nest requise autre que la taglib primefaces mobile. //content Remarque :on utilse : xmlns:i="http://primefaces.prime.com.tr/touch avecTouchFaces(ancienne version avec primefaces 2.2 ) 22. Demo : 23. Limites de PRIMEFACES:Manque de documentationBugs et problmes dans quelques composants 24. Conclusion :Malgr le manque de documentation sur PRIMEFACES et lapparition dequelques problmes dans ces composants , PRIMEFACES se dplace vers labonne direction cause de sa simple mise en place , la lgret de cescomposants et son volution rapide . Et dans un futur proche PRIMEFACES peutdevenir le meilleur parmi les autres bibliothques de composants JSF .