【问题标题】:Spring MVC template engin vs plane htmlSpring MVC 模板引擎与普通 html
【发布时间】:2016-02-13 10:43:53
【问题描述】:

我对thymeleaf 或velocity 等模板引擎有点困惑。

我的问题是使用模板引擎而不是纯 html + angular 有什么好处吗?

我问是因为我正在使用开发应用程序

Spring boot 1.3.2
Angular 1.4.8
Thymeleaf

我想知道在 Spring MVC 应用程序中是否有机会让我使用模板引擎而不是用普通的 hmtl + angular 来制作它?

【问题讨论】:

  • AngularJS 是一种客户端技术,而 Thymeleaf 是面向服务器端的,因此它们完全不相关。此外,Thymeleaf 的最终产品是“纯 HTML”。

标签: spring spring-mvc


【解决方案1】:
  • AngularJS 是作为客户端的 Javascript 框架。
  • Thymeleaf 是一个服务器端模板引擎,能够创建 HTML、CSS、Javascript 和文本。

您可以使用两者来创建您的网络应用程序。

例如,您可以向您的客户发送 Thymeleaf 已经处理过的页面以及客户特定的数据。当客户与您的页面交互时,您可以使用 AngularJS 通过 Ajax 从您的服务器获取数据或在本地处理他的请求,因此您的服务器不需要在客户与您的页面交互时将整个页面发送给您的客户,这将使您的页面更快。

【讨论】:

  • 我的问题是,与 Angular 相比,Thymeleaf 是否能给我带来任何好处,被认为是值得使用的模板引擎。
  • 如果您要在没有用户实时交互的情况下构建页面,则更值得使用 Thymeleaf。如果您的响应需要根据他的交互发送给您的用户,Angular 会更好。使用 Thymeleaf 构建大量信息(首次加载)并使用 Angular 发送特定的小更改是最好的流程。
猜你喜欢
  • 2013-01-30
  • 1970-01-01
  • 1970-01-01
  • 2017-10-01
  • 2017-05-11
  • 1970-01-01
  • 2014-05-15
  • 1970-01-01
  • 2017-07-12
相关资源
最近更新 更多