Thymeleaf 2 (Java templating engine) AL 2.0

Get Started. It's Free
or sign up with your email address
Rocket clouds
Thymeleaf 2 (Java templating engine) AL 2.0 by Mind Map: Thymeleaf 2 (Java templating engine) AL 2.0

1. Learning materials

1.1. Interactive tutorial

1.2. Tutorials

2. Features

2.1. Natural Templating (No server and deploying!)

2.2. XHTML/HTML5

2.3. Extensibility

2.4. Web/NoWeb

2.5. Non-complete document processing

2.6. Powerful experssion language

3. Pros

3.1. Used in production

3.1.1. Polish Ministry of Justice

3.1.2. http://www.broadleafcommerce.com

3.1.3. http://sahibinden.com

3.2. HTML5 support with binding

3.3. Spring,Tiles2, SiteMesh, Jawr Integration

3.4. Tailored DOM + Caching + SAX parser

3.5. Minimal entry level

3.6. Works for rich HTML emails

3.7. Heathy Open Source + Community

4. Comparison

4.1. Velocity

4.1.1. No tag libraries

4.2. Freemarker

4.3. JSP

4.3.1. Everybody hate JSP (7000060 results)

4.3.2. Verbosity

4.3.3. Not HTML/CSS compliant

5. Cons

5.1. New syntax

5.1.1. attributes vs tags

5.2. Slower than Freemarker?

5.2.1. Comparison chart

5.3. Slower than Velocity?

5.4. No taglibs

5.5. No IDE autocomplete?

5.6. Not for complex files with 1000+ lines

6. Dialects("Plugins")

6.1. Layout (SiteMesh)

6.2. Pages

6.3. Tiles2

6.4. Spring Security

6.5. Thymol (js includes)

6.6. Play 1.2 (subst. groovy templates)

6.7. Jawr

7. Articles

7.1. Thymeleaf Integration

7.2. Thymeleaf Advanced Usage

7.3. SpringSource: from JSP to Thymeleaf

7.4. Spring IO Presentation

8. Standard Dialects

8.1. Standard

8.1.1. OGNL

8.1.2. Variable Expressions

8.1.3. Selection Expressions

8.1.4. Text I18n Expressions

8.1.5. URL Expressions

8.1.6. Literal Operations

8.1.7. Preprocessing

8.2. SpringStandard

8.2.1. SpEl