Introduction JSF2
Les interventions en mission peuvent amener à travailler avec des applications JSF2. JSF2 est le standard de remplacement de JSP. Il est cependant toujours fourni avec Jakarta EE 9 avec la version JSF 3.0 (https://jakarta.ee/specifications/faces/). La version 4.0 est en cours de développement pour la version Jakarta EE 10.
Dans ce chapitre nous n’abordons que JSF2 pour permettre au lecteur de faire de la maintenance ou d’intervenir sur des projets de migration. Il n’y a plus de nouveaux projets qui utiliseraient Spring en conjonction des nouvelles versions de JSF (3 et 4).
Nous n’aborderons JSF2 que partiellement, nous ne rappellerons que les éléments principaux pour comprendre comment l’intégrer avec Spring. JSF2 est en effet un ensemble assez complexe qui demanderait un livre entier pour décrire tous les détails de son fonctionnement.
Vous pouvez vous référer à cet ouvrage : JSF 2 avec Eclipse Développement d’applications web avec Java Server Faces (2e édition) de François-Xavier Sennesal aux Éditions ENI.
Nous verrons d’abord l’implémentation standard Mojorra. Nous observons actuellement une certaine tendance pour la migration des applications JSF2 vers Angular. En effet, les nouvelles applications utilisent généralement un framework Single Page Application comme Angular, ReactJS ou VueJS. L’utilisation d’Angular avec Spring est expliquée dans le chapitre Application...