JSF et Facelets

Ces temps-ci je travaille avec JSF. JSF a plusieurs avantages pour certains type d’applications web. J’ai un peu de la misère à appeler les applications JSF applications Web, puisque on perd plusieurs avantages du Web en utilisant cette technologie (les concepts de liens url et REST y passent un mauvais quart d’heure, parce que tout se passe en POST). Mais quand on veut surtout utiliser le Web comme transport de l’application et ne pas utiliser d’applet et de ActiveX, ça fait du sens. Si notre application est désignée comme une application VB, ça fait beaucoup de sens. J’ai juste ben de la misère à endurer de voir des liens url seulement en javascript. Mais encore, j’essaie de réarchitecturer les écrans de façon à ce que les liens urls soient REST (dans le sens représenter des ressources) et ne faire des POST que pour des vrais formulaires. C’est ennuyant d’être pris à faire des liens javascript, même quand l’application (interne on s’entend) peut se permettre de requérir javascript et ne pas être accessible. Une technologie que j’apprends en même temps que JSF, et que je trouve vraiment intéressante, est facelets : https://facelets.dev.java.net. Cette techno remplace JSP et Tiles. Ceux qui me connaissent savent comment j’abore JSP, qui à mon avis encorage à coder de façon répugnante. Facelets règle à peu prés tout les problèmes de JSP. Nos templates sont en vrai xhtml bien formé et toutes les équivalent de taglibs sont configuré par des espaces de noms. C’est juste beau à voir. Dès que je trouve le temps et l’énergie et que je suis plus à l’aise avec la technologie, je vous ferai un article d’introduction la dessus. Si vous faites du JSF et que vous préférez XML au JSP, faut que vous regardiez cela!

Laisser un commentaire