Présenté par : Kalleli Dhouha

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Tutoriel - Les Ressources du BCH
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Nouvelle version du canal Esup MonDossierWeb
Copyright 2012 © Consortium ESUP-Portail ESUP days, Paris, 8 février 2012 Portail ESUP Version 4 En avant Julien Marchal.
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Serveurs web pour JSP et Servlets
Une solution personnalisable et extensible
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Les tests et les logiciels de gestion de tests
Toolkit Web Framework Java pour les IHMs Cédric Dumas mars 2008 contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage.
Copyright © – ESUP-Portail esup-commons : où en est-on ? Pascal Aubry IFSIC / Université de Rennes 1
Framework Avancement au Plan Principales avancées pour les parties Ligand, Sites Actifs et Docking Processus dinstallation de.
Projet J2EE Maverick XMLBeans Garcel Jean-Baptiste – Le Loc Martin – Muller Thibaut.
Présentation des frameworks pour Java EE
Projet JEE approfondi Stripes / Toplink
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
OUTILS POUR L'ARCHITECTURE DANS RHINO
Les outils d’intégration continue
Université numérique Paris Île-de-France
Communiquer avec ELYX.
pour les applications Web :
JAVASERVER FACES Un framework Java pour le développement Web.
Configuration Android
GWT UML Un modeleur UML en GWT
Normandy JUG Présentation de JSF.
Xavier Tannier Module de Programmation Web Introduction.
Citrix® Presentation Server 4.0 : Administration
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TOUS DROITS RÉSERVÉS. DIAPOSITIVE 2 Informatique - Déclaration de positionnement Crystal Reports.
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Développement d’application web
Framework Play 2.0 Démonstration du proof of concept
Présentation et utilisation du logiciel R Komi Sodoké Université du Québec à Montréal Février 2007.
Clients riches RIA (Rich Internet Application) / RDA
Adaptée du cours de Richard Grin
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
ATELIER REGIONAL DES NATIONS UNIES SUR LA DIFFUSION ET LA COMMUNICATION DES DONNEES (du 13 au 15 mai 2014)
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Jquery.
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
Module I-C3 : Applications Web IUT R&T 2e année
Marc Bouissou, Guillaume Torrente, EDF
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Greta des monts du cantal
AngularJS.
Android Kévin Giroux.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Plus simple à utiliser Une interface d’administration entièrement remaniée rend plus facile l'apprentissage de Drupal.
Diplôme Nationale d'Ingénieur en Informatique
S'initier au HTML et aux feuilles de style CSS Cours 5.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
AJAX.
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Environnement de développement intégré (IDE) open source qui comporte un plugin PDT qui permet de développer en Php  Accès à plus de plugins.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
13/07/2015 JSF Java Server Faces Master 2 Pro GLR TER David Mihura Eric Le Merdy.
Présentation du projet
O PIF. SCH BEDARD SCH AUDEBERT SCH DEBOS MCH GOBEAUX SCH ROBERT O PIF.
Présentation et prise en main
Chaine de production professionnelle pour Joomla! Cyril Thibout.
ETM IBN ROCHD Présenté par : Mlle KHETTAR Lamia & Mlle AIT SAADA Kahina Novembre 2012.
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Transcription de la présentation:

Présenté par : Kalleli Dhouha Sassi Med Ikbel Beji Marwa Lachker Anas Daldoul Amine

Plan : Introduction Historique Commencer avec Prime Faces UI composants Thèmes Prime Mobile Limites de PRIMEFACES Conclusion

Introduction : Le développement d’interface web avec JSF était limité à cause de peu de composants graphiques disponibles . A cause de ce manque de composants, de nombreux projets ont été lancé afin de créer des bibliothèques de composants JSF plus ou mois spécifiques . C’est quoi Prime Faces ?

Prime Faces 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 Prime Faces sont basés sur la librairie la plus populaire de JavaScript jQuery . Prime Faces vise à garder le traitement propre,  rapide et léger.

Qui a développé PRIMEFACES ? Prime Faces est maintenu par « Prime Teknoloji » , une entreprise de logiciels Turque de développement spécialisée dans Agile et Java EE conseil.

Qui utilise PRIMEFACES ?

Historique : Novembre 2008 - démarrage Janvier 2009 – Première version 0.8.0 Plus que 15 versions jusqu’à présent Février 2011-2.2.1(Dernière version stable) Novembre 2011 – 3.0.M4(Dernière version non stable)

Les concurrents de PRIMEFACES : RichFaces ICEfaces Tomahawk RC Faces Open Faces ………

PRIMEFACES VS RICHFACES Début À partir de 2009 À partir de 2006 Documentation ++ ++++ Composants Facilité d’intégration Mise en route Facile Plus complexe Nouveauté de composants

Dépendances : Commencer avec Prime Faces : Prime Faces exige seulement -un runtime Java 5+  -JSF 2.0  Il y a certaines bibliothèques en option pour certaines fonctions. Comme par exemple : Itext (2.1.7) Apache poi (3.2-FINAL) PrimeFaces éxige seulement comme dependences obligatoire java runtime 5+ & une mise en œuvre de jsf 2,0 comme dependences obligatoires Itext à partir de la version (2.1.7) comme soutien à l'exportation PDF pour le composant DataExporter Apache poi à partir de la version (3.2-FINAL) comme soutien à l'exportation Excel pour le composant DataExporter

PrimeFaces peut être téléchargé soit : Manuellement : Téléchargement : PrimeFaces peut être téléchargé soit : Manuellement : primefaces-{version}.jar http://www.primefaces.org/downloads.html Via Maven : <dependency> <groupId>org.primefaces</groupId> <artifactId>primefaces</artifactId> <version>2.2</version> </dependency> <repository>       <id>prime-repo</id>       <name>PrimeFaces Maven Repository</name>       <url>http://repository.primefaces.org</url>       <layout>default</layout>   </repository> 

Configuration : Prime Faces namespace est nécessaire pour ajouter les composants Prime Faces à votre page : xmlns:p="http://primefaces.prime.com.tr/ui"   Remarque : A partir de la version 3.0.M4 on utilise : xmlns:p="http://primefaces.org/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>  

UI composants : Ensemble riche de composants : +100 Personnalisables et faciles à utiliser Compatibles avec d’autre bibliothèques Composants légères et simples à intégrer Composants à base de jQuery

(+100 composants ) :

Thèmes (+30 thèmes prédéfinies ) :

Installer un thème : Ajout manuel de: primefaces-{themename}.jar Via Maven Configuration: <dependency> <groupId>org.primefaces.themes</groupId> <artifactId> themename </artifactId> <version>1.0.2</version> </dependency> <context-param>       <param-name>primefaces.THEME</param-name>       <param-value>cupertino</param-value>   </context-param>  

Personnaliser votre thème : Afin de créer un thème personnalisé  au lieu d'utiliser ceux prédéfinis,  le moyen le plus facile est d'utiliser le  Themeroller qui fournit un outil visuel  pour créer des thèmes facilement, sans nécessiter des connaissances sur CSS. http://jqueryui.com/themeroller/

Intégration avec Java EE : Prime Faces  peut être soutenu par plusieurs Framework d’application d'entreprise: Spring Core Spring Web Flow EJBs …..

Prime Faces Mobile : Prime Faces Mobile est un kit d’interface utilisateur alimenté par JQuery Mobile pour créer des applications JSF optimisé pour les appareils mobiles. Anciennement appelé TouchFaces(avec Prime Faces 2.2)

Prime Faces Mobile est inclus dans Prime Faces donc aucune configuration supplémentaire n'est requise autre que la taglib prime faces mobile. Remarque : on utilise : xmlns:i="http://primefaces.prime.com.tr/touch avec TouchFaces(ancienne version avec prime faces 2.2 ) <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>

Limites de PRIMEFACES: Manque de documentation Bugs et problèmes dans quelques composants

Conclusion : Malgré le manque de documentation sur PRIMEFACES et l’apparition de quelques problèmes dans ces composants , PRIMEFACES se déplace vers la bonne direction à cause de sa simple mise en place , la légèreté de ces composants et son évolution rapide . Et dans un futur proche PRIMEFACES peut devenir le meilleur parmi les autres bibliothèques de composants JSF .