最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

現(xiàn)在主流的Thymeleaf模板引擎到底有多好用?

2021-05-17 10:58 作者:動力節(jié)點小王本王  | 我要投稿



通常開發(fā)我們都會使用模板引擎,比如:JSP、Velocity、Freemarker、Thymeleaf等等很多,那么模板引擎是干嘛用的?

模板引擎,顧名思義,是一款模板,模板中可以動態(tài)的寫入一些參數(shù),我們將這些參數(shù)在代碼中傳入,以保證數(shù)據(jù)在頁面的動態(tài)調(diào)用,這就是引擎要做的,頁面和數(shù)據(jù)的動態(tài)傳輸模板。

連Springboot官方都在推薦的這款Thymeleaf模板引擎,讓我們看看它到底哪里這么出彩:


Thymeleaf很容易學(xué)習(xí)與理解,并有著自己鮮明的特色,適合在后臺應(yīng)用,以及各種管理類系統(tǒng)中使用。

本課程將一步一步詳解講解Thymeleaf模板引擎技術(shù),全面掌握Thymeleaf模板技術(shù),并在實際項目開發(fā)中得心應(yīng)手使用Thymeleaf模板技術(shù)。

視頻觀看,點擊以下鏈接??

適應(yīng)人群:

有一定的Java Web開發(fā)基礎(chǔ),掌握SpringBoot,或者有工作經(jīng)驗的人群。



什么是Thymeleaf?

Thymeleaf是一種服務(wù)器端Java模板引擎,它通過在html標簽中嵌入特殊的語法糖,實現(xiàn)雙擊html文件即可在瀏覽器中預(yù)覽頁面效果,又可以在服務(wù)端解析處理后渲染出動態(tài)頁面;

這對于處理UI模板的前端設(shè)計人員非常友好,所見即所得。

同時對于服務(wù)器端人員來說,只需在html標簽中嵌入語法糖,即可啟用模板功能,渲染出動態(tài)頁面,實現(xiàn)了前端設(shè)計人員和后端開發(fā)人員的職責(zé)分離。

Thymeleaf過程可以使用哪種模板?

開箱即用,Thymeleaf允許處理六種模板,每種模板稱為模板模式:

  1. 兩種標記模板模式(HTML和XML)

  2. 三種文本模板模式(TEXT,JAVASCRIPT和CSS)

  3. 一種無操作模板模式(RAW)

  • HTML

    該HTML模板模式將允許任何類型的HTML的輸入,包括HTML5,HTML4和XHTML。不會執(zhí)行驗證或格式良好檢查,并且將在輸出中盡可能地尊重模板代碼/結(jié)構(gòu)。

  • XML

    該XML模板模式將允許XML輸入。在這種情況下,代碼應(yīng)該是格式良好的 - 沒有未封閉的標簽,沒有不帶引號的屬性等等 - 如果發(fā)現(xiàn)格式錯誤,解析器將拋出異常。請注意,不會執(zhí)行驗證(針對DTD或XML架構(gòu))。

  • TEXT

    該TEXT模板模式將允許非標記性質(zhì)的模板使用特殊的語法。此類模板的示例可能是文本電子郵件或模板文檔。請注意,HTML或XML模板也可以被處理TEXT,在這種情況下,它們不會被解析為標記,并且每個標記,DOCTYPE,注釋等都將被視為純文本。

  • JAVASCRIPT

    該JAVASCRIPT模板模式將允許在Thymeleaf應(yīng)用程序的JavaScript文件的處理。這意味著能夠以與HTML文件相同的方式在JavaScript文件中使用模型數(shù)據(jù),但是使用特定于JavaScript的集成,例如專門的轉(zhuǎn)義或自然腳本。該JAVASCRIPT模板模式被認為是一種文本模式,因此使用相同的特殊語法的TEXT模板模式。

  • CSS

    該CSS模板模式將允許參與Thymeleaf應(yīng)用CSS文件的處理。與JAVASCRIPT模式類似,CSS模板模式也是文本模式,并使用TEXT模板模式中的特殊處理語法。

  • RAW

    該RAW模板模式將根本不處理模板。它用于將未經(jīng)處理的資源(文件,URL響應(yīng)等)插入到正在處理的模板中。例如,HTML格式的外部不受控制的資源可以包含在應(yīng)用程序模板中,安全地知道這些資源可能包含的任何Thymeleaf代碼都不會被執(zhí)行。

Thymeleaf的優(yōu)勢

1. 以html的屬性出現(xiàn),保證html的完整語法結(jié)構(gòu)不被破壞;

2. 瀏覽器可直接預(yù)覽模板文件,無需服務(wù)器端支持;

3. 提供了大量內(nèi)置對象,內(nèi)置工具類;

4. 語法簡單,學(xué)習(xí)難度低;

5. 支持html,js,raw等多種模板類型;


課程目錄

001.Thymeleaf課程導(dǎo)讀

002.thymeleaf-模板工作方式

003.thymeleaf-文檔

004.thymeleaf-第一個例子

005.thymeleaf-模板使用數(shù)據(jù)

006.thymeleaf-使用模板文件

007.thymeleaf-設(shè)置模板前綴后綴

008.thymeleaf-springboot環(huán)境搭建

009.thymeleaf-測試springboot中使用模板

010.thymeleaf-變量表達式基本語法-1

011.thymeleaf-變量表達式基本語法-2

012.thymeleaf-鏈接表達式

013.thymeleaf-鏈接表達式傳參數(shù)

014.thymeleaf-國際化介紹

015.thymeleaf-自定義LocalResolver

016.thymeleaf-國際化模板定義

017.thymeleaf-調(diào)式國際化

018.thymeleaf-文本表達式

019.thymeleaf-數(shù)字表達式

020.thymeleaf-布爾表達式

021.thymeleaf-null和空字符串

022.thymeleaf-邏輯表達式

023.thymeleaf-三元運算符-1

024.thymeleaf-三元運算符-2

025.thymeleaf-設(shè)置屬性值

026.thymeleaf-attr設(shè)置任意屬性值

027.thymeleaf-設(shè)置屬性值

028.thymeleaf-同時設(shè)置多個屬性值

029.thymeleaf-boolean設(shè)置

030.thymeleaf-設(shè)置標簽體文本

031.thymeleaf-循環(huán)each(1)

032.thymeleaf-each循環(huán)普通Map

033.thymeleaf-each循環(huán)ListMap

034.thymeleaf-each循環(huán)數(shù)組

035.thymeleaf-each循環(huán)給Select組件添加數(shù)據(jù)

036.thymeleaf-each循環(huán)的狀態(tài)變量

037.thymeleaf-if使用

038.thymeleaf-unless使用

039.thymeleaf-模版的介紹

040.thymeleaf-模版insert使用

041.thymeleaf-函數(shù)模版和當前頁面中定義模版

042.thymeleaf-使用id引用模版

043.thymeleaf-replace和include的對比

044.thymeleaf-常用insert-replace

045.thymeleaf-remove刪除

046.thymeleaf-remove其它的范圍值

047.thymeleaf-動態(tài)指定模版名稱

048.thymeleaf-inline在js中獲取數(shù)據(jù)

049.thymeleaf-inline和text的比較使用

050.thymeleaf-禁用內(nèi)聯(lián)

051.thymeleaf-局部變量

052.thymeleaf-內(nèi)置工具類

053.thymeleaf-內(nèi)置工具類日期和string

054.thymeleaf-內(nèi)置對象#request

055.thymeleaf-內(nèi)置對象#session和#servletContext

056.thymeleaf-快捷對象param

057.thymeleaf-快捷對象session和application




現(xiàn)在主流的Thymeleaf模板引擎到底有多好用?的評論 (共 條)

分享到微博請遵守國家法律
衡水市| 连城县| 嘉鱼县| 阿瓦提县| 宜春市| 社旗县| 年辖:市辖区| 应城市| 内乡县| 烟台市| 江孜县| 南川市| 平利县| 当雄县| 鹤岗市| 班戈县| 晋州市| 桐城市| 祁门县| 资兴市| 七台河市| 福建省| 民丰县| 若尔盖县| 阳东县| 鹤岗市| 汉川市| 岑溪市| 秀山| 右玉县| 濉溪县| 黄冈市| 永丰县| 张掖市| 漳浦县| 青河县| 承德市| 龙南县| 绍兴市| 咸宁市| 丹东市|