随笔-30  评论-33  文章-0  trackbacks-0
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 阅读(3144) 评论(4)  编辑  收藏

评论:
# re: Thymeleaf 核心思想 2015-12-30 15:39 | java论坛
这和直接用html写页面貌似区并毛什么优势啊  回复  更多评论
  
# re: Thymeleaf 核心思想 2015-12-30 15:42 | zuxiong
@java论坛
Thymeleaf 主要是为分离前端与后端提供一种更优雅的方式。两种代码不用耦合在一起,相互打架。  回复  更多评论
  
# re: Thymeleaf 核心思想 2016-01-01 10:51 | showfuli
看来可以用这个尝试创作模板哦  回复  更多评论
  
# re: Thymeleaf 核心思想 2016-01-09 09:51 | JAVA学习群479303697
学会很简单,先从基本的大框架开始学习就好,相信你也知道,每个人的学习能力不同,学习方法也不一样,时间珍贵的世界学习要提高效率,进群479303697一起学习,手头教程资源共享,大家一起进步  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: