spring - documentacion - thymeleaf vs jsp
Diferencia entre la primavera JSP MVC y Thymeleaf MVC (2)
¿Cuál es la diferencia entre Spring JSP MVC y Thymeleaf MVC? ¿Cuál es la mejor manera para el diseño web de primavera?
Thymeleaf es la resolución de plantillas que procesa la plantilla y produce HTML puro.
Thymeleaf es mucho mejor en mi opinión porque tiene buenos principios subyacentes y explota el comportamiento natural de los navegadores.
Jsp hace que el html sea difícil de leer, se convierte en una mezcla extraña de código html y java, lo que genera muchos problemas en la comunicación entre diseñadores y desarrolladores.
Thymeleaf conserva html y solo agrega etiquetas que son intuitivas y muy expresivas. Te permite trabajar en modo fuera de línea y funciona muy bien con Spring y definitivamente lo recomiendo por encima de jsp.
http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html?m=1
Ambos son capas de vista de Spring MVC. En primer lugar, la diferencia muy básica es las extensiones de archivo. ( .jsp
y .html
)
Branislav en los comentarios tiene razón, JSP
no es un motor de plantillas. Se compila en el servlet y luego el servlet sirve contenido web. Por otro lado, Thymeleaf es un motor de plantillas que toma el archivo HTML
, lo analiza y luego produce el contenido web que se sirve.
Thymeleaf es más como una vista HTML-ish cuando la comparas con las vistas
JSP
.Podemos usar el código del prototipo en thymeleaf: http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html#.WEkLzLKLTig
Ya que es más código HTML, los códigos de la hoja del timón son más legibles (por supuesto, puedes alterarlo y crear códigos ilegibles, pero al final, será más legible cuando lo compares con los archivos
.jsp
)El dialecto estándar ( el lenguaje de expresión ) es mucho más poderoso que el lenguaje de expresión JSP
Si ponemos todo esto en ventaja, aquí la hoja de timón es la más lenta.
Le sugiero que eche un vistazo a este documento: http://www.thymeleaf.org/doc/articles/thvsjsp.html