Thymeleaf

Thymeleaf ist eine Template-Engine, unter der Apache-2.0-Lizenz, die in Java geschrieben, die XML / XHTML / HTML5 erzeugen kann. Thymeleaf kann in einer Web-Umgebung oder nicht Web verwendet werden. Ihr Hauptzweck ist es, in einer Web-Umgebung verwendet werden, um Anzeigen für Web-Anwendungen auf Basis der MVC-Modell zu erzeugen.

Charakteristisch

Nach dem Projektgebiet, dessen Merkmale thymeleaf sind:

  • Dies ist eine Template-Engine in Java Verarbeitung XML, XHTML und HTML5-Dateien geschrieben.
  • Thymeleaf kann sowohl die Dateien auf eine Website oder nicht angehören, zu behandeln. Gibt es keine gegen Abhängigkeit der Servlet API.
  • Thymeleaf Dialekt wird aus mehreren Modulen zusammengesetzt genannt:
    • Die Eigenschaften eines Dialekts gelten durch die Markierungen und / oder Attribute von Vorlagen.
    • Zwei Dialekte sind verfügbar: Standard und SpringStandard.
    • Entwickler können die Funktionalität von Dialekten vorgeschlagen, zu verlängern oder zu erstellen ihren eigenen Dialekt.
  • Mehrere Vorlage Modi zur Verfügung:
    • XML
    • XHTML 1.0 und 1.1
    • HTML5
  • Die Unterstützung der Internationalisierung von Texten.
  • Die Umsetzung eines effizienten und konfigurierbare Caching reduziert I / O.
  • Thymeleaf ist extrem skalierbar und können als Vorlage Rahmen verwendet werden.
  • Umfangreiche Dokumentation enthält zahlreiche Beispiele zur Verfügung.

Beispiel

Das folgende Beispiel erzeugt eine Tabellenzeile, deren Inhalt stammt aus einer Variable vom Typ allProducts Liste & lt; & gt;. Produkt


Dieser Code zeigt unterschiedliche Eigenschaften thymeleaf:

  • Internationalisierung durch die Verwendung des Ausdrucks: # {...}
  • Auswertung von Ausdrücken mit Variablen: $ {...}
  • Facilitator Funktion: # numbers.formatDecimal

Beachten Sie, dass der HTML-Code korrekt von einem Browser ohne thymeleaf angezeigt. Dies ist ein wichtiges Merkmal der thymeleaf genannte natürliche Vorlage.

(0)
(0)
Kommentare - 0
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha