Zaf*_*maz 27 spring spring-mvc
spring JSP MVC和Thymeleaf MVC有什么区别?哪一个是弹簧网页设计的最佳方式?
Pro*_*eus 26
它们都是Spring MVC的视图层.首先,最基本的区别是文件扩展名.(.jsp
&.html
)
Branislav在评论中是对的,JSP
不是模板引擎.它被编译到servlet,然后servlet正在为web内容提供服务.另一方面,Thymeleaf是一个模板引擎,它接收HTML
文件,解析它,然后生成正在提供的Web内容.
当你将它与JSP
视图进行比较时,Thymeleaf更像是一个HTML-ish视图.
我们可以在百里香中使用原型代码:http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html#.WEkLzLKLTig
由于它是更多的HTML-ish代码,百万富翁代码更具可读性(当然你可以破坏它并创建不可读的代码,但最后,当你将它与.jsp
文件进行比较时它会更具可读性)
标准方言(表达语言)比JSP表达语言强大得多
如果我们把所有这些都放在一边,百里香在这里是缓慢的.
我建议你看看这个文档:http://www.thymeleaf.org/doc/articles/thvsjsp.html
Thymeleaf 是处理模板并生成纯 html 的模板解析器。
在我看来,Thymeleaf 更好,因为它具有良好的基本原理并利用浏览器的自然行为。
Jsp 使得 html 难以阅读,它变成了 html 和 java 代码的奇怪混合,这在设计者 - 开发者之间的沟通中产生了很多问题。
Thymeleaf 保留了 html,只添加了直观且极具表现力的标签。它使您能够在离线模式下工作,并且它与 spring 一起工作得很好,我绝对推荐它高于 jsp。
http://www.dineshonjava.com/2015/01/thymeleaf-vs-jsp-spring-mvc-view-layer.html?m=1
归档时间: |
|
查看次数: |
22293 次 |
最近记录: |