我是一个web应用程序开发的新手,试图探索一些技术。我有一些(非常)小的Spring-MVC和AngularJS经验。最近,我开始学习Thymeleaf。
由于对这些技术只有一些基本的了解,我正在努力弄清楚是否以及如何将它们联合使用。
我知道有像REST API作为Spring-MVC控制器+ AngularJS作为前端技术来消耗给定数据的组合。而这可能已足够用于您的单页应用程序。但是,对于由许多页面组成并且应重复使用某些组件(例如导航栏)的应用程序呢?还有,在这些应用程序中包括安全机制又该怎么办呢?
我刚刚知道存在Thymeleaf,它似乎是一个不错的模板引擎。到目前为止,我只使用它为我的HTML创建一些模板,但我听说有许多其他的应用 - 比如利用其与Spring的良好集成。
我打算创建一个由几个页面组成、带有安全机制(注册、登录等)、数据库集成和大量用户交互的Web应用程序。它将是一种订单系统。
特别是在我的情况下,将Angular这样的前端技术和后端的Thymeleaf混合使用,是否有任何意义呢?
我看到了一个不错的帖子(这里),但仍需要一些澄清。