Thymeleaf和Webjars的聯(lián)合使用

一:Thymeleaf

1.thymeleaf是什么?

Thymeleaf是?向Web和獨(dú)?環(huán)境的現(xiàn)代服務(wù)器端Java模板引擎,能夠處?理HTML,XML,JavaScript,CSS甚?純?本。

Thymeleaf旨在提供?個(gè)優(yōu)雅的、?度可維護(hù)的創(chuàng)建模板的?式。?為了實(shí)?現(xiàn)這??標(biāo),Thymeleaf建?在?然模板的概念上,將其邏輯注?到模板

?件中,不會(huì)影響模板設(shè)計(jì)原型。?這改善了設(shè)計(jì)的溝通,彌合了設(shè)計(jì)和 開(kāi)發(fā)團(tuán)隊(duì)之間的差距。

Thymeleaf從設(shè)計(jì)之初就遵循Web標(biāo)準(zhǔn)——特別是HTML5標(biāo)準(zhǔn)?,如果需?要,Thymeleaf允許您創(chuàng)建完全符合HTML5驗(yàn)證標(biāo)準(zhǔn)的模板。

?2.Thymeleaf能處理哪些模版

開(kāi)箱即?,Thymeleaf可讓處理六種類(lèi)型的模板,每種類(lèi)型的模板稱(chēng)為模?板模式:

HTML?XML?TEXT

JAVASCRIPT?CSS

RAW

這六種模版模式包含兩種標(biāo)記模板模式(HTML和XML),三種?本模板?模式(TEXT,JAVASCRIPT和CSS)和?個(gè)?操作模板模式(RAW)。

二:與Webjars的聯(lián)合使用

1.Webjars是什么

WebJars是將客戶(hù)端(瀏覽器)資源(JavaScript,Css等)打成jar包文件,以對(duì)資源進(jìn)行統(tǒng)一依賴(lài)管理。WebJars的jar包部署在Maven中央倉(cāng)庫(kù)上。

2.為什么使用Webjars?

我們?cè)陂_(kāi)發(fā)Java web項(xiàng)目的時(shí)候會(huì)使用像Maven,Gradle等構(gòu)建工具以實(shí)現(xiàn)對(duì)jar包版本依賴(lài)管理,以及項(xiàng)目的自動(dòng)化管理,但是對(duì)于JavaScript,Css等前端資源包,我們只能采用拷貝到webapp下的方式,這樣做就無(wú)法對(duì)這些資源進(jìn)行依賴(lài)管理。那么WebJars就提供給我們這些前端資源的jar包形勢(shì),我們就可以進(jìn)行依賴(lài)管理。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容