Présenté par : Bouabane Moahmed Salah               Belhaj Ali Slimen             GL5
Plan :IntroductionHistoriqueCommencer avec PrimeFacesUI composantsThèmesPrimeMobileLimites de PRIMEFACESConclusion
Introduction :Le développement d’interface web avec JSF était limité à cause de peu decomposants graphiques disponibles .A...
PrimeFaces est une bibliothèque open source de composants JSF .Il est basé côté serveur sur l’API standard de JSF 2.Coté c...
Qui a développé PRIMEFACES ?PrimeFaces est maintenu par « Prime Teknoloji » , une entreprise delogiciels Turque de dévelop...
PrimeFaces             Qui utilise PRIMEFACES ?
Historique :Novembre 2008 - démarrageJanvier 2009 – Première version 0.8.0Plus que 15 versions jusqu’à présentFévrier 2011...
Les concurrents de PRIMEFACES :RichFacesICEfacesTomahawkRCFacesOpenFaces………
PRIMEFACES VS RICHFACES                         PrimeFaces         RichFacesDébut                    À partir de 2009   À ...
Commencer avec PrimeFaces :Dépendances :PrimeFaces exige seulement-un runtime Java 5+-JSF 2.0Il y a certaines bibliothèque...
Téléchargement :PrimeFaces peut être téléchargé soit :Manuellement :                                           primefaces-...
Configuration :PrimeFaces namespace est nécessaire pour ajouter les composants PrimeFacesà votre page :               xmln...
UI composants :Ensemble riche de composants : +100Personnalisables et faciles à utiliserCompatibles avec d’autre bibliothè...
(+100 composants ) :
Demo :
Thèmes (+30 thèmes prédéfinies ) :
Installer un thème :Ajout de:primefaces-{themename}.jarVia Maven                 <dependency>                 <groupId>org...
Personnaliser votre thème :Afin de créer un thème personnalisé au lieudutiliser ceux prédéfinis, le moyen le plusfacile es...
Integration avec Java EE :PrimeFaces peut être soutenu par plusieurs Framworks d’applicationdentreprise:Spring CoreSpring ...
PrimeFaces Mobile :PrimeFaces Mobile est un kit d’interface utilisateur alimenté par Jquery Mobilepour créer des applicati...
PrimeFaces Mobile est inclus dans PrimeFaces donc aucune configurationsupplémentaire nest requise autre que la taglib prim...
Demo :
Limites de PRIMEFACES:Manque de documentationBugs et problèmes dans quelques composants
Conclusion :Malgré le manque de documentation sur PRIMEFACES et l’apparition dequelques problèmes dans ces composants , PR...
Présentation prime facesfinal
Prochain SlideShare
Chargement dans…5
×

Présentation prime facesfinal

7 108 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
7 108
Sur SlideShare
0
Issues des intégrations
0
Intégrations
482
Actions
Partages
0
Téléchargements
335
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Présentation prime facesfinal

  1. 1. Présenté par : Bouabane Moahmed Salah Belhaj Ali Slimen GL5
  2. 2. Plan :IntroductionHistoriqueCommencer avec PrimeFacesUI composantsThèmesPrimeMobileLimites de PRIMEFACESConclusion
  3. 3. Introduction :Le développement d’interface 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 decréer des bibliothèques de composants JSF plus ou mois spécifiques .C’est quoi PrimeFaces ?
  4. 4. PrimeFaces est une bibliothèque open source de composants JSF .Il est basé côté serveur sur l’API standard de JSF 2.Coté client les scripts de PrimeFaces sont basés sur la librairie la plus populairede javascript jQuery .PrimeFaces vise à garder le traitement propre,rapide et léger.
  5. 5. Qui a développé PRIMEFACES ?PrimeFaces est maintenu par « Prime Teknoloji » , une entreprise delogiciels Turque de développement spécialisée dans Agile et Java EE conseil.
  6. 6. PrimeFaces Qui utilise PRIMEFACES ?
  7. 7. Historique :Novembre 2008 - démarrageJanvier 2009 – Première version 0.8.0Plus que 15 versions jusqu’à présentFévrier 2011-2.2.1(Dernière version stable)Novembre 2011 – 3.0.M4(Dernière version non stable)
  8. 8. Les concurrents de PRIMEFACES :RichFacesICEfacesTomahawkRCFacesOpenFaces………
  9. 9. PRIMEFACES VS RICHFACES PrimeFaces RichFacesDébut À partir de 2009 À partir de 2006Documentation ++ ++++Composants ++++ ++Facilité d’intégration ++++ ++Mise en route Facile Plus complexeNouveauté de ++++ ++composants
  10. 10. Commencer avec PrimeFaces :Dépendances :PrimeFaces exige seulement-un runtime Java 5+-JSF 2.0Il y a certaines bibliothèques en option pour certaines fonctions.Comme par exemple :Itext (2.1.7) Apache poi (3.2-FINAL)
  11. 11. Téléchargement :PrimeFaces peut être téléchargé soit :Manuellement : primefaces-{version}.jar http://www.primefaces.org/downloads.htmlVia Maven :<repository> <id>prime-repo</id> <name>PrimeFaces Maven Repository</name> <url>http://repository.primefaces.org</url> <layout>default</layout></repository> <dependency> <groupId>org.primefaces</groupId> <artifactId>primefaces</artifactId> <version>2.2</version> </dependency>
  12. 12. Configuration :PrimeFaces namespace est nécessaire pour ajouter les composants PrimeFacesà votre page : xmlns:p="http://primefaces.prime.com.tr/ui" <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.prime.com.tr/ui"> <h:head> </h:head> <h:body> //content </h:body> </html>Remarque :A partir de la version 3.0.M4 on utilise : xmlns:p="http://primefaces.org/ui
  13. 13. UI composants :Ensemble riche de composants : +100Personnalisables et faciles à utiliserCompatibles avec d’autre bibliothèquesComposants légères et simples à intégrerComposants à base de jQuery
  14. 14. (+100 composants ) :
  15. 15. Demo :
  16. 16. Thèmes (+30 thèmes prédéfinies ) :
  17. 17. Installer un thème :Ajout de:primefaces-{themename}.jarVia Maven <dependency> <groupId>org.primefaces.themes</groupId> <artifactId> themename </artifactId> <version>1.0.2</version> </dependency>Configuration: <context-param> <param-name>primefaces.THEME</param-name> <param-value>cupertino</param-value> </context-param>
  18. 18. Personnaliser votre thème :Afin de créer un thème personnalisé au lieudutiliser ceux prédéfinis, le moyen le plusfacile est dutiliser le Themeroller qui fournitun outil visuel pour créer des thèmesfacilement, sans nécessiter des connaissancessur CSS.http://jqueryui.com/themeroller/
  19. 19. Integration avec Java EE :PrimeFaces peut être soutenu par plusieurs Framworks d’applicationdentreprise:Spring CoreSpring WebFlowEJBs…..
  20. 20. PrimeFaces Mobile :PrimeFaces Mobile est un kit d’interface utilisateur alimenté par Jquery Mobilepour créer des applications JSF optimisé pour les appareils mobiles.Anciennement appelé TouchFaces(avec PrimeFaces 2.2)
  21. 21. PrimeFaces Mobile est inclus dans PrimeFaces donc aucune configurationsupplémentaire nest requise autre que la taglib primefaces mobile. <f:view xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui" xmlns:pm="http://primefaces.org/mobile" > <i:application> //content </i:application> </f:view>Remarque : on utilse : xmlns:i="http://primefaces.prime.com.tr/touch avecTouchFaces(ancienne version avec primefaces 2.2 )
  22. 22. Demo :
  23. 23. Limites de PRIMEFACES:Manque de documentationBugs et problèmes dans quelques composants
  24. 24. Conclusion :Malgré le manque de documentation sur PRIMEFACES et l’apparition dequelques problèmes dans ces composants , PRIMEFACES se déplace vers labonne direction à cause de sa simple mise en place , la légèreté de cescomposants et son évolution rapide . Et dans un futur proche PRIMEFACES peutdevenir le meilleur parmi les autres bibliothèques de composants JSF .

×