Como nos vimos no post anterior o Spring retorna uma view em HTML, Como ela
recebe os objetos Java, enviados pelo controller,
e os transforma em HTML? Ai entra em ação o thymeleaf.
Thymeleaf é um Template engine ,O principal objetivo da Thymeleaf é
trazer elegantes modelos naturais para o seu fluxo de trabalho de
desenvolvimento em HTML. Em aplicações web Thymeleaf pretende ser um substituto
completo para JSP , e implementa o conceito de modelos
naturais: arquivos de modelo que pode ser diretamente aberto em
navegadores e que ainda mostrar corretamente como páginas da web.
Thymeleaf é Open-Source Software , licenciado sob a licença
Apache 2.0 .
Modelos naturais
Exemlplo de template
HTML escrito em Thymeleaf.
<table>
<thead>
<tr>
<th th:text="#{msgs.headers.name}">Name</th>
<th th:text="#{msgs.headers.price}">Price</th>
</tr>
</thead>
<tbody>
<tr th:each="prod: ${allProducts}">
<td th:text="${prod.name}">Oranges</td>
<td th:text="${#numbers.formatDecimal(prod.price, 1, 2)}">0.99</td>
</tr>
</tbody>
</table>
Integrações em abundância
Eclipse, IntelliJ IDEA, Spring, Play, até mesmo o up-and-coming
MVC API para Java EE 8. Escrever Thymeleaf em suas ferramentas favoritas,
usando o seu quadro favorito web-development.
Documentação do Thymeleaf http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html
0 comentários:
Postar um comentário