人妻系列无码专区av在线,国内精品久久久久久婷婷,久草视频在线播放,精品国产线拍大陆久久尤物

當前位置:首頁 > 開發(fā)語言 > 正文

thymeleaf,thymeleaf屬于前端嗎

thymeleaf,thymeleaf屬于前端嗎

大家好,今天小編來為大家解答以下的問題,關(guān)于thymeleaf,thymeleaf屬于前端嗎這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!JAVA模板語言freemark...

大家好,今天小編來為大家解答以下的問題,關(guān)于thymeleaf,thymeleaf屬于前端嗎這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!

JAVA模板語言freemark,thymleaf和前端三大框架開發(fā)有什么區(qū)別

本質(zhì)上沒有什么區(qū)別,都是模板+模型=>渲染結(jié)果。

區(qū)別主要是:渲染前移

渲染前移

下圖是SpringMVC前端控制器的執(zhí)行流程。

前端控制器接收到請求委托為對應(yīng)Controller處理Controller處理完成,返回model前端控制器將model和模板渲染出結(jié)果(html,json等)最后返回給客戶端

freemark,thymleaf就是在第4步渲染出結(jié)果后返回。

而對于Angular、React和Vue,第四步退化成了數(shù)據(jù)轉(zhuǎn)換,model轉(zhuǎn)JSON,渲染則是在第5步之后,客戶端接收到了數(shù)據(jù)之后。

以Vue為例:

主要看mounted右側(cè)的那個虛線環(huán):接收到數(shù)據(jù)后,觸發(fā)beforeUpdate,reRender,updated進行頁面的渲染。

前移優(yōu)劣勢

優(yōu)勢:

職責(zé)分離,后端只負責(zé)數(shù)據(jù)和邏輯,前端負責(zé)渲染和交互,分工明確

后端不必為了web,獨立處理,對web,app,小程序一視同仁,減少了后端工作量

相對于后端渲染,前端渲染更易于測試,可獨立mock測試

前端身價漲了~

劣勢:

前端發(fā)展快,但是沒有統(tǒng)一標準

模塊化不成熟

很多借鑒的后端的技術(shù),對前端人員來說,學(xué)習(xí)的內(nèi)容一下增加了很多,學(xué)習(xí)難度大

好的前端難招了~

thymeleaf需要后端工程師編寫嗎

這個模板插件簡單,不需要,提供數(shù)據(jù)前端就可以搞定

關(guān)于本次thymeleaf和thymeleaf屬于前端嗎的問題分享到這里就結(jié)束了,如果解決了您的問題,我們非常高興。