Thymeleaf 是一个纯JAVA实现的,能处理XML/XHTML/HTML5 等模板文件解析的工具。他能处理一切基于XML文档格式的文件。特别是在WEB展现层面,可以很流畅的进行页面数据的渲染与显示。通过其DOM解析技术,把模板样式读入内存(当启用缓存模式),当页面需要展现时,读取内存中的样式,通过与后端数据的封装填充,最终显示给用户。这样在大量用户访问的时候,可以降低页面渲染产生的IO,提高用户体验。另外,对于开发者,他的学习成本也不高。内置是基于ONGL语法来支持页面的语法,比如在SPRING下面,我们是这样写的:<form:inputText name="userName" value="${user.name}" />
在Thymeleaf下面,就是这样的:
<input type="text" name="userName" value="James Carrot" th:value="${user.name}" />
学习成本基本为零。他的牛B在于与HTML的静态页面一起存在时,毫无讳和感。这种叫作自然语言模板。很多所谓的模板语言,都是去定义一大堆小白用户根本看不懂的标签,语法,让人望而生畏。而他只是HTML原生语义添加了属性,就算用户直接访问,没有后台服务的启动,也是完全不影响期页面效果显示的。
今天就到这里,明天来干货。他是如何处理文本的?
我的微信公众号,欢迎沟通学习。
posted on 2015-12-30 12:35
alexcai 阅读(3558)
评论(4) 编辑 收藏