Templating avec FreeMarker | blogatom.

Je me suis lancé hier à la recherche d'un système de templates Java pour mon (futur) outil de Blogging (Bloguage?) J'ai finalement décidé que les JSP étaient trop complexes pour proposer des templates simples à un utilisateur final, et vraiment pas pratiques à stocker en base de données (j'ai essayé de plonger dans les sources de Tomcat pour voir si c'était faisable, mais les modifications nécessaires seraient sûrement assez importantes). J'ai commencé par regarder Velocity, qui m'a paru un peu trop complexe et lourd pour ce que je voulais faire (et je n'aime pas la syntaxe des templates). Je n'aime pas non plus la syntaxe de WebMacro (pourquoi ces gens copient-ils des syntaxes imbitables type Shell ou Perl? Ca ne me pose pas de problème personnellement, mais je vois mal des auteurs se plonger là-dedans.) J'ai finalement opté pour FreeMarker (article dans JavaWorld), qui est simple, clair, facile à implémenter et à utiliser, avec une syntaxe de type HTML. J'ai facilement pu modifier l'implémentation pour stocker les templates dans MySQL au lieu de les laisser sur disque (simplement en dérivant une classe et en implémentant une interface; preuve que FreeMarker est bien conçu!) Je n'ai plus qu'à écrire les pages d'administration et j'aurai un système de templates 100% en base de données et facile d'emploi, tout-à-fait comparable à Movable Type.