Saltar al contenido

¿Qué motor de plantillas debo usar en Spring MVC?

Te doy la bienvenida a nuestra comunidad, en este sitio vas a hallar la resolución de lo que andabas buscando.

Solución:

Las mejores prácticas para la representación del lado del servidor se han desplazado hacia el uso de un motor de plantillas. Estos tienen la responsabilidad de fusionar los datos con la plantilla en la salida real.

Las preferencias actuales parecen ser:

  • hoja de tomillo
  • Marcador libre

JSP y JSF son cosas completamente diferentes y han pasado de moda.

La gran ventaja de usar un motor de plantillas real es que se ve obligado a separar las preocupaciones de recopilar los datos para presentarlos y representarlos; esta separación le permite probar (unitariamente) las plantillas.

Tenga en cuenta, sin embargo, que la industria se está desplazando una vez más hacia representación del lado del clientedonde el servidor solo devuelve los datos como objetos JSON y la aplicación web usa algún marco como Angular, React, jQuery o Ember para construir las páginas.

Nota sobre la edición: Originalmente, la lista incluía Velocity, pero Spring ya no la admite.

Puede utilizar cualquiera de ellos, ya que son compatibles. JSP, FreeMaker y Thymeleaf son similares en idea: se crea un modelo para ser prestado. JSP y FreeMaker carecen de algunas funciones que están disponibles en Thymeleaf.

Me gusta la idea de Thymeleaf donde puede cargar su plantilla en el navegador y ver cómo se representará la página (real). La plantilla Thymeleaf es una página HTML con todas las funciones. Eso no es posible en JSP donde tiene etiquetas JSP y FreeMaker donde tiene marcadores de posición.

JSF es componente basado por lo que es un enfoque diferente.

Si tengo que elegir, usaría Thymeleaf.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *