Il n'y a pas de telles choses meilleures, juste bonne solution pour le problème donné. J'aimerais vous présenter mon travail: Rythme moteur de template, qui est léger, rapide et super moteur de template en Java en utilisant le propre de Rasoir comme syntaxe. Le rythme est riche en fonctionnalités et prend en charge mise en page/l'héritage, balises personnalisées (soit en modèle ou une classe java), dynamique de recharger dev mode et beaucoup plus.
L'API est simple:
-
le rendu en ligne de la chaîne:
String output = Rythm.render("@args String who;hello @who!", "world");
-
le rendu avec le fichier de modèle:
String output = Rythm.render("hello.txt", "world");
EDIT:
La dernière version (la version 1.0.0-20120703) fournit une nouvelle fonctionnalité appelée Chaîne de mode d'interpolation qui vous permet d'omettre l'argument rendu déclaration pour le modèle simple, donc maintenant, vous pouvez faire quelque chose comme:
String output = Rythm.render("hello @who!", "world");
Cette simplicité rend le Rythme d'un bon remplacement pour String.format()
dans de nombreux cas. Et ai-je mentionné qu'il est 2x plus rapide que l' String.format()
?
Les Mises À Jour, 16 Avril 2013
- La caisse de l'interactif Rythme de Violon site pour avoir une idée du Rythme de la syntaxe.
- La caisse de la Rythm site du projet de document pour les développeurs et les créateurs de modèles