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
590
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
110
Work harder not smarter
meistermeier
0
110
Better Testing with Testcontainers
meistermeier
0
87
What the Graph?
meistermeier
1
1.3k
Beziehungsmanagement mit Spring Data Neo4j
meistermeier
1
79
Time to Graph Up with Spring Data Neo4j
meistermeier
1
1.5k
Wie soll man das denn nutzen? - Spring REST Docs
meistermeier
0
170
MVC 1.0
meistermeier
0
140
Spring MVC
meistermeier
1
200
Other Decks in Programming
See All in Programming
從零到一:搭建你的第一個 Observability 平台
blueswen
1
880
C++20 射影変換
faithandbrave
0
400
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
590
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
500
エラーって何種類あるの?
kajitack
5
140
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
150
ワンバイナリWebサービスのススメ
mackee
10
7.7k
Passkeys for Java Developers
ynojima
3
840
Practical Tips and Tricks for Working with Compose Multiplatform Previews (mDevCamp 2025)
stewemetal
0
120
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
110
Perlで痩せる
yuukis
1
680
Use Perl as Better Shell Script
karupanerura
0
690
Featured
See All Featured
Bash Introduction
62gerente
614
210k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Balancing Empowerment & Direction
lara
1
290
Automating Front-end Workflow
addyosmani
1370
200k
A Tale of Four Properties
chriscoyier
159
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
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