Installer ICEfaces pour les nuls
C'est bien joli de faire des beaux billets de blog, mais t'aurais pu commencer par "Installer ICEfaces pour les nuls" :D
Et me voilà encore lancé dans un billet sur ICEfaces. Au programme aujourd'hui, l'installation de cette magnifique librairie.
Étape 1 : Création d'un projet Web sous NetBeans
On commence par créer un projet :- Nouveau projet
- Projet Web
- Web application
- On lui donne on nom (ICEcalendar de mon coté)
- Un emplacement (/home/viv/Desktop de mon coté [j'aime bien remplir mon bureau])
- On lui donne un serveur d'application pour se déployer (GlassFish v2ur1 de mon coté)
- On choisit les frameworks : JSF
- Et on clique sur "Finish"
Étape 2 : Ajout des librairies
Pour commencer, il va falloir télécharger la librarie sur le site de ICEfaces (attention, inscription obligatoire).Une fois l'archive
ICEfaces-1.7.0-bin.zip téléchargée, nous allons récupérer les archives JAR de ICEfaces et les inclure dans notre projet. Nous allons donc extraire l'archive et copier tous les .jar situés dans /icefaces/lib vers notre projet NetBeans. Pour ce faire : Dans le projet, sur "Librairies" : Clic droit, "Add JAR/Folder...", et sélectionner tous les .jar à rajouter.Étape 3 : Configuration de ICEfaces
Enfin, une fois les librairies ajoutées, passons à la configuration.La seule véritable configuration à faire réside dans
web.xml. Il faut configurer correctement les servlets de ICEfaces afin qu'elles puissent intercepter les requêtes des utilisateurs.Personnellement, je pense que ce fichier de configuration est amplement suffisant pour travailler uniquement avec ICEfaces et JSF. À modifier en fonction des besoin de votre application (servlets personnalisées à rajouter le cas échéant, etc...).
Notes sur le fichier de configuration ci dessus :
- La servlet de ICEfaces est configurée pour écouter les requêtes
*.iface. L'URL pour accéder à/ma/page.jspen utilisant ICEfaces sera donc/ma/page.iface. - La servlet de JSF est configurée pour écouter les requêtes
*.jsf.
Étape 4 : Utilisation de ICEfaces
Quelques étapes à réaliser pour pouvoir utiliser ICEfaces dans vos pages JSP :- Pensez à importer la taglib dans chacune de vos JSP. L'URI complète de la taglib est
http://www.icesoft.com/icefaces/component - Pensez aussi à importer les feuilles de style CSS de ICEfaces, grâce à la ligne
<link href="./xmlhttp/css/rime/rime.css" rel="stylesheet" type="text/css" />. La feuille de stylerimeest ma préférée, mais d'autres sont disponibles.
Il est maintenant temps de tester notre installation de ICEfaces. Pour cela, quoi de mieux que d'essayer d'utiliser un calendrier ou de l'auto-complétion ?
En bonus, voici joint :
- Le fichier de configuration
web.xmlque j'ai utilisé - Une copie de mon projet NetBeans (les librairies ont été enlevées)
