当前位置:首页 > 开发语言 > 正文

thymeleaf,thymeleaf属于前端吗

thymeleaf,thymeleaf属于前端吗

大家好,今天小编来为大家解答以下的问题,关于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属于前端吗的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

最新文章