Librairies de composants pour JSF 2.0, 2.1 et 2.2

Daté du 10/01/13

Librairie Remarques Forum Roadmap Téléchargement Démo en ligne Tutoriel et documentation Divers liens
PrimeFaces, version 3.4.2 Beaucoup de composants mais aussi de nombreux bugs (voir ce lien) ; est-ce que la version 3 sera plus fiable ? http://forum.primefaces.org/

http://blog.primefaces.org/?p=2160

http://www.primefaces.org/downloads.html http://www.primefaces.org/showcase/ui/home.jsf http://www.primefaces.org/documentation.html  
OpenFaces, version 3.0 Moins riche que Primefaces mais plus stable https://groups.google.com/a/teamdev.com/group/openfaces-forum/topics https://groups.google.com/a/teamdev.com/group/openfaces-forum/browse_thread/thread/dcd1e088772c133b# http://openfaces.org/downloads/ http://openfaces.org/demo/overview/homepage.jsf http://openfaces.org/documentation/developersGuide/index.html  
RichFaces, version 4.3.0.M3 Un bon compromis entre PrimeFaces et OpenFaces ? http://community.jboss.org/en/richfaces?view=discussions

http://www.bleathem.ca/blog/2012/05/richfaces-422final-release-announcement.html ("What's Next?")

Pour la version 4.3 - M1 et M2

http://www.jboss.org/richfaces/download.html http://richfaces.org/showcase

http://www.jboss.org/richfaces/docs
Guide du développeur
Référence des composants
Javadoc des composants

 

Icefaces, version 3.2

Honte à eux !!

La version gratuite ne contient pas tous les composants (les "composite components" sont dans la version payante Icefaces EE) http://www.icefaces.org/JForum/forums/list.page   http://www.icefaces.org/main/downloads/os-downloads.iface http://www.icesoft.org/java/demos/icefaces-demos.jsf http://www.icesoft.org/java/projects/ICEfaces/documentation.jsf  
ADF faces

Ne marche qu'avec l'IDE JDevelopper d'Oracle ?

           

MyFaces Core, version 2.1.9

Uniquement les composants de la spécification JSF 2.1     http://myfaces.apache.org/download.html      

MyFaces Tomahawk version 1.1.14 for JSF 2.0

D'autres composants (ou extensions des composants) que ceux de la spécification 2.0.     http://myfaces.apache.org/tomahawk/download.html      
Trinidad, version 2.0.1       http://myfaces.apache.org/trinidad/download.html http://www.irian.at/trinidad-demo/faces/index.jspx (version 1.2 seulement) http://myfaces.apache.org/trinidad/devguide/index.html  
Tobago, version 1.6 beta 2     Compatibilité de Tobago avec les versions des API de base http://myfaces.apache.org/tobago/download.html http://www.irian.biz/tobago-example-demo/ http://myfaces.apache.org/tobago/guide.html  

Quelques liens pour JSF 2

Spécification JSF 2.0 (JSR 314) - Dernière version de la spécification de JSF (2.2)

Spécification du langage d'expression

Javadoc JSF 2.0 Javadoc JSF 2.1

Balises JSF 2.0 (f:, h:, composite:, ui:,...)

Glassfish 3.1.2.2, serveur d'application java EE 6

http://jsftutorials.net/index.php (beaucoup de références mais ne semble plus être mis à jour)

Mojarra (implémentation de référence de la spécification JSF) : version 2.1.17 (http://javaserverfaces.java.net/nonav/rlnotes/2.1.17/index.html ; marche avec GlassFish ou WebLogic mais pas avec Tomcat ou Jetty).
Si vous n'arrivez pas à installer une nouvelle version dans Glassfish (http://javaserverfaces.java.net/nonav/rlnotes/2.1.17/releasenotes.html), essayez de vider le répertoire osgi-cache/felix (supprimez le contenu, pas le répertoire ; faites un backup de ce que vous supprimez quelque part, au cas où...) de votre domaine. Pour avoir la version que vous utilisez, examinez les messages de Glassfish (logs). Vous pouvez aussi aller voir directement dans le fichier MANIFEST du jar jsf-impl.jar du répertoire modules mais une ancienne version conservée par le cache OSGI peut être utilisée par Glassfish.
Des problèmes de la version : http://java.net/jira/secure/IssueNavigator.jspa?mode=hide&requestId=10885.

Java Servlet 3.0 - Spécifications

JavaServer Pages 2.1 (pour la spécification du langage EL)

JavaServer Pages Standard Tag Library 1.2

Java EE 6 - Point central pour la documentation sur Java EE 6 (donc aussi sur JSF) - Tutoriel Java EE 6 - Javadoc Java EE 6

CDI : spécification (JSR 299), javadoc (fichier zip), javadoc en ligne

Tutoriels

Supports de cours de Marty Hall

Quelques exemples de base de Mkyong

Une introduction à JSF 2 en français avec des exemples concrets et une partie sur PrimeFaces (dont une introduction à PrimeFaces Mobile)

Forums, blogs, podcasts,...

En dehors des forums des librairies de composants, voici des forums très actifs où vous pouvez poser vos questions ou voir des réponses à des questions déjà posées.

http://stackoverflow.com/ ; faites une recherche en haut sur JSF (ou un thème plus précis)

JavaRanch sur JSF

blogs.jsfcentral.com/JSFNewcast/ : liens, mises à jour de librairies, podcasts

Quelques articles intéressants

Très bonne série de 5 articles qui étudient JSF 2.0 en profondeur (Dan Allen)

Résumé des nouveautés de JSF 2.0 (par Andy Schwartz)

Des nouvelles de l'avancement de JSF 2.2 (par Arjan Tijms)

Comparaison des tables de PrimeFaces, RichFaces et IceFaces

Comparaison entre 3 serveurs d'applications open source (Glassfish 3, JBoss 6 et Resin 4)

Quelques liens pour Java EE

Exemples de Apache TomEE

Java EE 7

N'hésitez pas à m'envoyer un email pour me signaler des erreurs dans cette page ou à me donner de nouveaux liens vers des bibliothèques, tutoriels ou autres articles intéressants sur JSF 2.0.