什么是Thymeleaf?
Thymeleaf,翻译中文名为:百里香叶。一个很优雅的名字。
它是一种现代的服务器侧Java模版引擎,既能用于网络,也能用于独立的环境。它能够处理HTML,XML,JavaScript,CSS,甚至纯文本。
同类型的引擎框架有:
- Beetl
- FreeMarker
- Velocity
等等。
Thymeleaf官方介绍
Thymeleaf主要目标是将优雅的自然模板引入到您的开发工作流中,HTML可以在浏览器中正确显示,也可以作为静态原型来工作,从而允许开发团队进行更强的协作。
对于Spring框架的模块,Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。Thymeleaf对于现代HTML5 Java Web开发来说是很理想的 —— 尽管它可以做得更多。
基于个人理解,Thymeleaf模板引擎核心作用就是:
- 可以替代传统的JSP页面开发,避免经常套模板、修改jstl、改标签的等困扰。
- 前后端开发者真正的实现了分离模式开发,各自开发各自的,前端再也不需要了解JSP的相关标签了,由于是基于HTML5,所以前端的测试也方便直接。
作者: Zealon
崇尚简单,一切简单自然的事物都是美好的。