Theme Support

Unordered List

Recent Posts

sexta-feira, 30 de setembro de 2016

Camada View, O Thymeleaf

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
←  Anterior Proxima  → Inicio

0 comentários:

Postar um comentário

Seguidores

Total de visualizações