2015-10-07 173 views
5

我打算使用Spring Boot從Spring 3移植到Spring 4的MVC應用程序。Thymeleaf vs Tiles

此webapp使用Apache Tiles。

考慮到Thymeleaf似乎是Spring的新標準,並且整合性很好,我有點困惑。

瓷磚是一個痛苦的配置在這個應用程序。

我們在這個應用程序中有20個JSP頁面。

問題:

  • 不Thymeleaf和瓷磚有類似的概念? (模板引擎?)
  • 我見過Thymeleaf可以與Tiles一起使用......我看不到如何以及爲什麼要保留Tiles並使其與Spring 4/Boot一起工作會更好申請?
  • 將Tiles/JSP移植到Thymeleaf模板會更好嗎?
+2

瓷磚不是模板引擎。 –

+0

我們應該談論一個佈局引擎嗎? –

+0

取決於你正在使用/計劃使用它們。 –

回答

2

我會建議最終將Tiles移植到Thymeleaf,但是您不必一次完成所有操作。

您的中間策略可能是開始使用佈局,並將現有的Tiles整合到合理的位置。新的開發可以是直的Thymeleaf,並且當您對其有意義時,您可以完全移植現有的Tiles。

請參閱以下article(您可以跳轉到「Thymeleaf Tiles集成」部分)以及github上的相關示例代碼。