Je suis toujours à la recherche d'une bibliothèque Java moderne permettant de créer facilement des extraits (X)HTML valides.
Oui, vous pouvez utiliser un langage de création de modèles, mais il arrive que vous ne souhaitiez pas le faire parce que Java présente certains avantages par rapport à votre langage de création de modèles préféré.
J'ai vu beaucoup de constructeurs HTML internes dans de nombreux projets, mais il n'y a pas de constructeur HTML commun que je puisse trouver.
Quelqu'un en connaît-il un ?
L'idéal serait qu'il tire parti du système de types de Java 5/6/7 (génériques) et qu'il prenne en charge le style fluide. Ou quelque chose comme le style fluide, c'est-à-dire le chaînage à la JQuery, ou une machine d'état utilisée dans les bibliothèques de simulation comme JMock (pédantesquement parlant, un Monad).
Un exemple approximatif de constructeur pourrait être :
new Html().title("stuff").body().in().div().in().h1("Hello World").hr();
Un autre exemple : http://codemonkeyism.com/the-best-markup-builder-i-could-build-in-java/
J'ai fini par écrire le mien : Langage anti-modèle Java (JATL)
0 votes
Une autre option est d'utiliser le plugin Fluent de JAXB.