Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Thymeleaf - Eine Template-Engine für Entwickler...
Search
Gerrit Meier
October 20, 2016
Programming
0
530
Thymeleaf - Eine Template-Engine für Entwickler und Designer
Gerrit Meier
October 20, 2016
Tweet
Share
More Decks by Gerrit Meier
See All by Gerrit Meier
Neo4j for Java developers
meistermeier
1
65
Work harder not smarter
meistermeier
0
91
Better Testing with Testcontainers
meistermeier
0
80
What the Graph?
meistermeier
1
1.2k
Beziehungsmanagement mit Spring Data Neo4j
meistermeier
1
72
Time to Graph Up with Spring Data Neo4j
meistermeier
1
1.5k
Wie soll man das denn nutzen? - Spring REST Docs
meistermeier
0
160
MVC 1.0
meistermeier
0
120
Spring MVC
meistermeier
1
180
Other Decks in Programming
See All in Programming
GAEログのコスト削減
mot_techtalk
0
120
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
120
Honoとフロントエンドの 型安全性について
yodaka
7
1.2k
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
110
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
210
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
600
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
270
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
350
2024年のkintone API振り返りと2025年 / kintone API look back in 2024
tasshi
0
220
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
110
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
53
13k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Six Lessons from altMBA
skipperchong
27
3.6k
Being A Developer After 40
akosma
89
590k
Navigating Team Friction
lara
183
15k
Building Your Own Lightsaber
phodgson
104
6.2k
Designing for humans not robots
tammielis
250
25k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Optimizing for Happiness
mojombo
376
70k
Thoughts on Productivity
jonyablonski
69
4.5k
Transcript
Thymeleaf Gerrit Meier@JavaForumNord 2016 Eine Template-Engine für Entwickler und Designer
https://www.flickr.com/photos/agenturblog/441242660/
None
None
ähm..hä? …vielleicht doch nicht nur?!
Senior Consultant T-Systems on site services GmbH JUG Ostfalen Co-Organisator
Podcast meistermeier
Gibt es da nicht schon etwas?
JSP, Tiles, FreeMarker, Velocity…
JSP, Tiles, FreeMarker, Velocity…
None
static view
Geht das denn nicht irgendwie besser?
Thymeleaf https://commons.wikimedia.org/wiki/File:Arenaria_serpyllifolia_(8490448608).jpg
Natural templates
None
static view
https://www.flickr.com/photos/freespiritart/6379007221 Expressions
Variables ${…}
Messages #{…}
‚Selected object‘ *{…}
URL-Expressions @{…}
Loops
Placeholder
Placeholder
static view
web app view
Processors https://www.flickr.com/photos/fransdewit/15849351119
Processors th:* th:<html-attribute> th:attr=“value=#{message.attrValue}“
Processors th:* th:if, th:unless, th:switch, th:case th:each th:insert, th:include, th:replace
th:text, th:utext th:…
Processors th:block
Processors - web app view th:block
Processors - static view th:block
Prototype-only comment blocks <!--/*/ … /*/-->
Prototype-only comment blocks web app view
Prototype-only comment blocks static view
Fragments https://www.flickr.com/photos/jhritz/409083204
Fragments header.html
Fragments index.html
Fragments - web app view th:replace
Fragments - web app view th:insert
Fragments - web app view th:include
Utility Objects https://www.flickr.com/photos/darkthirty/49673752
Utility Objects (Expression Utility Objects) Lists, Dates, Strings, …
Utility Objects (Lists)
Utility Objects (Dates)
Utility Objects (Strings)
Utility Objects (misc)
? Fragen ? https://www.flickr.com/photos/visualanthology/13074410454
meistermeier