¿Hay algún motor de plantilla (código abierto) que sea como Smart? Quiero que sea más fácil para los usuarios diseñar sus plantillas en HTML y luego usarlas, para lo cual la plantilla inteligente es realmente útil. JTPL está cerca de mi ejemplo de lo que estoy buscando, pero quiero que la parte "foreach" en la plantilla también permita a los usuarios personalizar las páginas de resultados. ¡Cuanto más ligero, mejor!Motor de plantilla Smart-like para Java?
Respuesta
StringTemplate es un popular motor ligero de plantilla de Java. Además, consulte estas instrucciones en generating web pages with StringTemplate.
Velocity es un motor de plantillas agradable y liviano.
Freemarker es bueno también. Muy similar a Velocity, agrega algunas características agradables.
Rythm es un potente motor de plantillas Java que usa Razor como sintaxis con alto rendimiento (2 a 3 veces más rápido que Velocity y FM). Proporciona una manera muy ligera que hacer cadena de interpolación:
String result = Rythm.render("hello @who!", "world");
Esta simplicidad hace Rythm un buen reemplazo para String.format()
en muchos casos. Obsérvese por favor que Rythm.render
es 2 veces más rápido que String.format
Para la plantilla completa se puede utilizar la misma interfaz para pasar el nombre de archivo:
Map<String, Object> args = new HashMap<String, Object>();
args.put("who", "world");
...
String result = Rythm.render("myTemplate.html", args);
Ritmo tiene el conjunto de características muy rica que incluye el control de flujo de Java (si- else, for loop, iteración de colección), herencia de plantilla, creación e invocación de etiquetas externas e internas, caching, extensión de método Java, espacio compacto, html escape etc. La mayoría de las funciones se muestran en http://play-rythm-demo.appspot.com/. (Y sí, la demostración está escrita con el motor de plantillas Play! Framework plus Rythm y se ejecuta en GAE)
Existe el plugin Play! Framework creado en el motor de Rythm, puede encontrar documentación sobre cómo usar Rythm desde allí : http://www.playframework.org/modules/rythm
puede descargar Ritmo de https://github.com/greenlaw110/rythm/downloads
también hay un plugin Spring MVC creado basado en Ritmo del motor: https://github.com/lawrence0819/spring-web-rythm-template
- 1. Motor de plantilla C#
- 2. Plantilla motor recomendaciones
- 3. Motor de plantilla para Google App Engine
- 4. Motor de plantilla de documento
- 5. ¿Puede recomendar un motor de plantilla .net?
- 6. .net motor de plantilla de correo electrónico
- 7. ¿Cuál es el motor/api de la plantilla java para crear un archivo de texto?
- 8. Uso de Express sin plantilla de motor
- 9. ¿Cómo hacer un motor de plantilla php?
- 10. Express.js motor de plantilla personalizada (placa)
- 11. motor de plantilla Pug/Jade: embellecedor html?
- 12. Motor java 3d gratis
- 13. Motor de búsqueda en Java?
- 14. Motor de plantilla de jade: cada desplazamiento de iteración
- 15. Un motor de blog para integrar con una aplicación Java. ¿Qué motor de blog?
- 16. ¿Hay un motor de reescritura de URL para Tomcat/Java?
- 17. motor de renderizado 3D de código abierto para Java
- 18. Motor de encuesta/cuestionario de fuente abierta para Java
- 19. cómo integrar el motor de plantilla h2o con codeigniter
- 20. Clases en la plantilla del motor de afeitar
- 21. Php Framework o motor de plantilla u otra cosa?
- 22. Motor de juego Java 2D para juegos basados en fichas
- 23. ¿Hay una biblioteca java para renderizar con un motor vóxel?
- 24. pugjs (jade) plantilla motor cargando el archivo css
- 25. Motor de búsqueda para .net
- 26. Motor de recomendación Python
- 27. Motor ligero de generación de informes de Java
- 28. Motor de reglas de código abierto Escrito en Java
- 29. Qué motor 3D para ruby
- 30. ¿Cómo creo una plantilla Java distribuible para Netbeans 7.1?
además, verifique Java Server Faces (o páginas), esto es exactamente lo que quiere . –