thymeleaf,thymeleaf属于前端吗
- 开发语言
- 2023-08-13
- 73
大家好,今天小编来为大家解答以下的问题,关于thymeleaf,thymeleaf属于前端吗这个很多人还不知道,现在让我们一起来看看吧!JAVA模板语言freemark...
大家好,今天小编来为大家解答以下的问题,关于thymeleaf,thymeleaf属于前端吗这个很多人还不知道,现在让我们一起来看看吧!
JAVA模板语言freemark,thymleaf和前端三大框架开发有什么区别
本质上没有什么区别,都是模板+模型=>渲染结果。
区别主要是:渲染前移
渲染前移下图是SpringMVC前端控制器的执行流程。
前端控制器接收到请求委托为对应Controller处理Controller处理完成,返回model前端控制器将model和模板渲染出结果(html,json等)最后返回给客户端freemark,thymleaf就是在第4步渲染出结果后返回。
而对于Angular、React和Vue,第四步退化成了数据转换,model转JSON,渲染则是在第5步之后,客户端接收到了数据之后。
以Vue为例:
主要看mounted右侧的那个虚线环:接收到数据后,触发beforeUpdate,reRender,updated进行页面的渲染。
前移优劣势优势:
职责分离,后端只负责数据和逻辑,前端负责渲染和交互,分工明确后端不必为了web,独立处理,对web,app,小程序一视同仁,减少了后端工作量
相对于后端渲染,前端渲染更易于测试,可独立mock测试
前端身价涨了~
劣势:
前端发展快,但是没有统一标准
模块化不成熟
很多借鉴的后端的技术,对前端人员来说,学习的内容一下增加了很多,学习难度大
好的前端难招了~
thymeleaf需要后端工程师编写吗
这个模板插件简单,不需要,提供数据前端就可以搞定
关于本次thymeleaf和thymeleaf属于前端吗的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。
本文由夕逆IT于2023-08-13发表在夕逆IT,如有疑问,请联系我们。
本文链接:http://www.xinin56.com/kaifa/4212.html
本文链接:http://www.xinin56.com/kaifa/4212.html