Professional Documents
Culture Documents
Cet article prsente l'utilisation de JBoss tools pour faciliter et industrialiser le dveloppement d'applications web avec JSF
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
I - Introduction..............................................................................................................................................................3 I-A - Prsentation de JBoss Tools......................................................................................................................... 3 I-A-1 - Installation de JBoss tools.................................................................................................................... 3 I-A-1-a - Compatibilits systme................................................................................................................. 3 I-A-1-b - Installation..................................................................................................................................... 3 II - Prsentation des outils JBoss tools pour JSF.......................................................................................................4 II-A - La perspective Web development................................................................................................................ 4 II-B - La palette JBoss tools.................................................................................................................................. 4 II-C - Editeur Graphique.........................................................................................................................................4 II-D - Vue du fichier de configuration de JSF........................................................................................................ 5 II-E - Assistant du contenu du code source.......................................................................................................... 6 II-F - Vrificateur et reporteur d'erreur................................................................................................................... 7 II-G - Autres diteurs..............................................................................................................................................9 II-H - Prsentation des nouveauts de la version 3.0 de JBoss tools...................................................................9 III - Guide de cration d'un nouveau projet JSF.......................................................................................................16 III-A - Cration d'un nouveau projet.....................................................................................................................16 III-B - Premire page JSF.................................................................................................................................... 19 III-C - Ajouter un managedBean.......................................................................................................................... 24 III-D - Ajouter une rgle de navigation................................................................................................................ 27 III-E - Importer un projet existant......................................................................................................................... 30 III-F - Utilisation avec un projet dj prsent dans le workspace........................................................................31 III-G - Crer un Converter....................................................................................................................................32 III-H - Crer un Validator......................................................................................................................................36 IV - Customiser l'utilisation de JBoss Tools.............................................................................................................. 38 IV-A - Crer son propre template de projet......................................................................................................... 38 IV-B - Ajouter une librairie de tags...................................................................................................................... 40 IV-C - Crer son propre template de page..........................................................................................................42 IV-D - Support de Facelets.................................................................................................................................. 45 V - Remerciements.................................................................................................................................................... 50
-2Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
JBoss tools supporte nativement les environnements : JSF-RI, MyFaces, Richfaces, JBoss Seam, Facelets, Shale. JBoss tools est donc un outil puissant qui fait partie des meilleurs outils open source pour le dveloppement JSF.
I-A-1-b - Installation
JBoss tools est propos en tlchargement sur le site suivant , il est possible d'installer seulement le module de dveloppement web et JSF, ou de prendre tout le package JBoss tools. Pour installer le plugin, il suffit de tlcharger l'archive et de la dzipper dans le dossier d'installation d'Eclipse. Il est important de vrifier la compatibilit de la version de JBoss tools avec la version d'Eclipse. Pour l'installation l'aide du site de mise jour d'Eclipse : slectionnez Help/Software updates/Add Site Ajouter le lien suivant pour la version stable : http://download.jboss.org/jbosstools/updates/stable Pour la version de dveloppement, utile pour la dernire version d'Eclipse : http://download.jboss.org/jbosstools/ updates/development Pour vrifier l'installation slectionnez Window/Open Perspective/Other/Web development
-3Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
II - Prsentation des outils JBoss tools pour JSF II-A - La perspective Web development
La perspective web development contient le plan de travail pour un projet web. Pour ouvrir cette perspective : Window/Open perspective/Web development
-4Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
-5Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Tree : contient tous les lments du faces-config avec la possibilit de raliser les oprations d'ajout/ suppression/modification de chaque lment
-6Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
-7Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Il est possible galement de faire une vrification explicite en faisant un clic-droit sur un projet JBoss Tools JSF et en slctionnant ensuite verify :
-8Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
-9Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Choisir l'attribut styleClass, ensuite, cliquer sur le bouton d'aide la saisie qui s'affiche sur la droite.
- 10 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Choisir le fichier CSS, une classe de style modifier, ou crer une nouvelle .
- 11 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
L'assistant CSS peut tre sollicit dans l'attribut styleClass d'un composant slectionn dans la palette ou directement : File/New/CSS class ou File/New/Other.
- 12 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Amlioration de l'assistant de code JSF : les problmes rencontrs dans l'ancienne version sont en cours de correction, comme, la proposition de composants JSF l'intrieur de l'attribut jsfc de Facelets.
L'diteur propose l'affichage de composants non visuels : Lorsque cet affichage est choisi, les composants non visuels sont affichs ce qui permet au dveloppeur de les localiser facilement et les slectionner avec un simple clic. Affichage des messages issus du fichier de ressources :
- 13 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
les dernires versions de JBoss tools ne permettaient pas de visualiser la valeur des cls de fichiers de ressources, alors que cette possibilit existait dans l'ancienne version du produit tenu par Exadel. Ce problme est corrig dans la version 3. Support de l'ouverture de fichiers inclus l'aide des tags a4j:include et rich:insert, comme pour le tag Facelets ui:include, l'assistant permet d'accder directement au fichier inclus l'aide de l'attribut src par l'utilisation de la touche F3 ou de CTRL+ clic. Support de la compltion pour davantage de tags JSF notamment les tags JSF core. La palette change de look et contient de nouvelles icones pour la librairie ajax4jsf et Richfaces.
Support des nouveaux tags Richfaces par l'editeur visuel : rich:hotKey, rich:ajaxValidator, rich:graphValidator, rich:beanValidator, rich:extendedDataTable. Support des nouveaux tags JSF 2 : h:body, h:head, h:outputscript, h:outputstyle.
On peut regretter nanmoins une rgression de l'diteur de code JSF lors du passage de la version d'Exadel compatible avec Eclipse 3.2 au nouvelles versions JBoss tools, certains bugs ne sont toujours pas corrigs dans la version 3.0. Par exemple, dans la saisie des tags JSF ou Richfaces, l'diteur ne filtre pas les valeurs disponibles dans l'expression EL.
- 14 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
- 15 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
III - Guide de cration d'un nouveau projet JSF III-A - Cration d'un nouveau projet
Nous allons utiliser l'assistant de cration d'un nouveau projet JSF: Clic droit sur la vue Web project, puis, slctionner Create New JSF project :
- 16 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Ajouter le nom du projet, l'environnement JSF et le template. Nous allons choisir l'implmentation JSF 1.1 avec les librairies.
- 17 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
L'assistant nous propose le choix de la version de l'implmentation JSF : JSF 1.1 ou 1.2 ainsi que myfaces 1.1.4. Le template est le type de gabarit du projet cr, les templates proposs sont : JSFBlank : Cration d'un projet web standard avec les capacits JSF JSFKickStart : Cration d'un projet JSF standard avec un exemple prt l'emploi. With/Without Libs : Les deux templates sont disponibles avec une version qui inclut les librairies JSF dans le dossier WEB-INF/libs WithLibs et une autre sans les librairies JSF withoutLibs. Il est nanmoins possible d'ajouter son propre template. Dclarer la version de l'api des servlet et le serveur de dploiement :
- 18 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Le projet JSF est cr avec les librairies ncessaires, nous allons maintenant crer une nouvelle page JSF.
- 19 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Choix de template :
- 20 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
L'assistant nous propose de dfinir le template de page, les templates proposs sont : Blank : une page JSP vide JSFBasePage : page JSF avec la saisie des librairies de tags utiliser : JSPRedirect : une page de redirection. Il est possible de crer sa propre page de template. Nous allons choisir JSFBasePage, et nous slectionnerons ensuite les tags utiliss dans la page, JSF core et JSF HTML. Notre page contient donc : JSFBasePage
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <html> <head> <title></title> </head> <body> <f:view> </f:view> </body> </html>
Nous souhaitons maintenant afficher un message sur la page, nous pouvons procder de deux manires : En utilisant la palette : utiliser la palette Jbos Tools, on slectionne JSF HTML dans la palette, et on fait un clic sur outputText.
- 21 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
En utilisant l'diteur : il suffit de commencer crire 'h:out' et l'diteur propose la liste des composants qui correspondent aux premires lettres tapes.
- 22 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Dployer l'application : pour dployer notre application,on l'ajoute dans les modules web dans la perspective J2EE/ Server, ou on clique droit sur le projet et on fait Run on Server. Le dmarrage et l'arrt du serveur peuvent se faire l'aide de :
Le rsultat :
- 23 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Aller dans l'onglet Tree, et clic droit sur ManagedBeans et faire New ManagedBean.
- 24 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Saisir les paramtres du managedBean : l'assistant de cration du managedBean nous propose de saisir le scope, la classe et le nom du managedBean, on coche generate Source Code, la classe sera gnre dans le package dfini.
Ajouter des properties : nous allons maintenant ajouter les properties du bean, en cliquant sur le bouton Add dans l'diteur du managedBean.
- 25 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Si on ne connait pas le package exact de la classe, utiliser l'assistant en cliquant sur CTRL-ESPACE .
- 26 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
- 27 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Dans le diagramme, on ralise un clic sur l'icne create New connection On lie index.jsp login.jsp.
- 28 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Nous pouvons accder directement la proprit du bean en cliquant sur CTRL + lien sur la property. Ajouter la fonction de contrle,dans la classe Compte en ajoutant la fonction connect :
public String connect(){ return "index"; }
Tester la navigation : nous avons cr un seul cas de navigation, en cliquant sur le bouton Login, nous passons page index.jsp. Ajouter un cas de navigation : pour ajouter un autre cas de navigation, on ouvre l'diteur de faces config et l'onglet Tree. Il est alors possible de crer une rgle de navigation ou d'ajouter un cas de navigation une rgle existante.
- 29 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
- 30 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
L'assistant nous demande l'endroit ou se situe le web.xml du projet importer, ensuite, on saisit le nom du projet, les dossiers sources et le serveur de dploiement.
- 31 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Ensuite nous donnons l'adresse du web.xml et les dossiers web/sources ainsi que le serveur de dploiement comme pour l'import de projet.
- 32 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Slectionner Converters et cliquer sur Add ou par un clic droit sur Converters et ensuite New/Converter with Id.
- 33 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Cliquer sur le lien Converter-Class pour crer la classe. Si on clique sur Finish avant de crer la classe, une croix rouge apparait dans la dclaration du converter, on peut cliquer sur Converter-Class pour le crer.
- 34 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Ajouter le code de conversion. On peut maintenant dfinir la logique mtier de notre Converter.
- 35 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
- 36 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
- 37 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
IV - Customiser l'utilisation de JBoss Tools IV-A - Crer son propre template de projet
JBoss tools dispose d'un systme de templates pour crer les nouveaux projets web. Il est parfois utile de dfinir son propre template, comme celui de Maven par exemple. Pour cela : 1 Cration du Template Dans l'explorateur de projet, clic droit sur le projet et slectionner JBoss Tools JSF et Save As Template.
Ajouter l'implmentation.
- 38 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
On choisit les dossiers et/ou librairies ajouter dans le template. Choix des Templates Velocity
- 39 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
JBoss tools prend en charge les template Velocity, il n'est pas obligatoire d'ajouter un fichier pour velocity, le template sera cr en cliquant sur Finish. Pour en savoir plus sur Velocity, consultez le site Apache Velocity Maintenant, le template de projet est enregistr, nous pouvons l'utiliser dans la cration ou l'import de nouveaux projets
Slection du fichier TLD : l'assistant de cration de tags nous propose de slectionner le fichier TLD.
Choix des Tags : l'assistant propose la liste des tags disponibles. Si la librairie n'est pas dans la liste, il faut vrifier que le projet contient bien le fichier TLD. Parfois, il sera ncessaire de redmarrer Eclipse.
- 40 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Ajouter un nouveau groupe de librairies : on ajoute la librairie un nouveau Groupe cr en cochant create New Group, en cliquant sur ok. On termine ainsi l'ajout de la nouvelle librairie.
- 41 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
On peut galement ajouter une nouvelle librairie de Tag, l'aide d'un glisser-dposer du fichier TLD de la vue WebProjects dans la palette JBoss Tools, l'assistant apparaissant comme avec le bouton import.
- 42 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Nous pouvons crer une page de Template dans les prfrences Eclipse.
- 43 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
1 2
Ouvrir les prfrences Eclipse Windows/Preferences. Slectionner JSF Page dans la rubrique JBoss tools.
Pour crer un nouveau fichier avec notre template de page, on choisit le template MyFaceletsPage lors de la cration d'un nouveau fichier xhtml.
- 44 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
- 45 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Assistant de cration d'un projet web. L'assistant de cration de projet dispose nativement d'un template pour un projet Facelets avec l'implmentation JSF.
Assistant de cration d'une page xhtml : l'assistant de cration d'une page xhtml dispose nativement d'un template de page Facelets.
- 46 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Outils de la Palette : la palette JBoss Tools dispose de tous les composants Facelets.
Assistant de code : l'assistant de code propose aussi de l'aide pour l'utilisation de l'attribut jsfc ainsi que les tags de Facelets, l'assistant devrait proposer tous les tags JSF l'interieur de jsfc comme le proposait l'ancienne version avec Exadel Studio. Ce bug est en cours de correction il sera corrig dans les prochaines versions.
- 47 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
Editeur visuel : l'editeur visuel prend en charge les Facelets et affiche la page en tenant compte des templates utiliss.
- 48 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
- 49 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/
Guide pas pas de l'utilisation de JBoss tools pour le dveloppement JSF par Lotfi Mellouk
V - Remerciements
Mes remerciements les plus sincres pour : djo.mos pour ses encouragements et sa relecture. romaintaz pour sa relecture. RomainVALERI pour sa relecture.
- 50 Copyright 2008 - Lotfi MELLOUK. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://lmellouk.developpez.com/tutoriels/jsf/jbosstools/