thymeleaf,thymeleaf屬于前端嗎
夕逆IT
- 開(kāi)發(fā)語(yǔ)言
- 2023-08-13 11:45:00
- 74

大家好,今天小編來(lái)為大家解答以下的問(wèn)題,關(guān)于thymeleaf,thymeleaf屬于前端嗎這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!JAVA模板語(yǔ)言freemark...
大家好,今天小編來(lái)為大家解答以下的問(wèn)題,關(guān)于thymeleaf,thymeleaf屬于前端嗎這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
JAVA模板語(yǔ)言freemark,thymleaf和前端三大框架開(kāi)發(fā)有什么區(qū)別
本質(zhì)上沒(méi)有什么區(qū)別,都是模板+模型=>渲染結(jié)果。
區(qū)別主要是:渲染前移
渲染前移下圖是SpringMVC前端控制器的執(zhí)行流程。
前端控制器接收到請(qǐng)求委托為對(duì)應(yīng)Controller處理Controller處理完成,返回model前端控制器將model和模板渲染出結(jié)果(html,json等)最后返回給客戶(hù)端freemark,thymleaf就是在第4步渲染出結(jié)果后返回。
而對(duì)于Angular、React和Vue,第四步退化成了數(shù)據(jù)轉(zhuǎn)換,model轉(zhuǎn)JSON,渲染則是在第5步之后,客戶(hù)端接收到了數(shù)據(jù)之后。
以Vue為例:
主要看mounted右側(cè)的那個(gè)虛線環(huán):接收到數(shù)據(jù)后,觸發(fā)beforeUpdate,reRender,updated進(jìn)行頁(yè)面的渲染。
前移優(yōu)劣勢(shì)優(yōu)勢(shì):
職責(zé)分離,后端只負(fù)責(zé)數(shù)據(jù)和邏輯,前端負(fù)責(zé)渲染和交互,分工明確后端不必為了web,獨(dú)立處理,對(duì)web,app,小程序一視同仁,減少了后端工作量
相對(duì)于后端渲染,前端渲染更易于測(cè)試,可獨(dú)立mock測(cè)試
前端身價(jià)漲了~
劣勢(shì):
前端發(fā)展快,但是沒(méi)有統(tǒng)一標(biāo)準(zhǔn)
模塊化不成熟
很多借鑒的后端的技術(shù),對(duì)前端人員來(lái)說(shuō),學(xué)習(xí)的內(nèi)容一下增加了很多,學(xué)習(xí)難度大
好的前端難招了~
thymeleaf需要后端工程師編寫(xiě)嗎
這個(gè)模板插件簡(jiǎn)單,不需要,提供數(shù)據(jù)前端就可以搞定
關(guān)于本次thymeleaf和thymeleaf屬于前端嗎的問(wèn)題分享到這里就結(jié)束了,如果解決了您的問(wèn)題,我們非常高興。
本文鏈接:http://m.tiantaijiaoyu.cn/kaifa/4212.html