混合前端和服务器端技术(Spring、Thymeleaf、AngularJS)

Posted

技术标签:

【中文标题】混合前端和服务器端技术(Spring、Thymeleaf、AngularJS)【英文标题】:Mixing front-end and server-side technologies (Spring, Thymeleaf, AngularJS) 【发布时间】:2016-01-10 08:53:38 【问题描述】:

我是 Web 应用程序开发的新手,并尝试探索一些技术。我对 Spring-MVC 和 AngularJS 有一些(非常)小的经验。最近开始学习 Thymeleaf。

对这些技术有一些真正的基础知识,我正试图弄清楚是否以及如何联合使用它们。

我知道有一些组合,比如作为 Spring-MVC 控制器的 REST API + 作为使用给定数据的前端技术的 AngularJS。这对于您的单页应用程序可能已经足够了。但是由许多页面组成的应用程序应该重用一些组件(例如导航栏)呢?那么在这些应用程序中包含安全机制又如何呢?

我刚刚知道存在 Thymeleaf,它似乎是一个不错的模板引擎。到目前为止,我只用它来为我的 html 创建一些模板,但我听说还有更多的工具——比如利用它与 Spring 的良好集成。

我将创建由几个页面组成的 Web 应用程序,这些页面具有安全机制(注册、日志记录等)、数据库集成和大量用户交互。这将是一种订单系统。

混合使用 Angular 等前端技术和后端的 Thymeleaf 是否有意义,尤其是对我而言?

我看到了很好的帖子here,但仍需要澄清一下。

【问题讨论】:

如果您是新手,我不会混合模板引擎,而是决定您是创建服务器端应用程序还是客户端应用程序 【参考方案1】:

我建议jhipster。最近我用这个 API 编写了应用程序,我认为它是基于 SpringMVC 的后端和 AngularJS 的前端应用程序的最佳启动之一。您可以从命令行轻松生成完全可编辑的模板

【讨论】:

以上是关于混合前端和服务器端技术(Spring、Thymeleaf、AngularJS)的主要内容,如果未能解决你的问题,请参考以下文章

nginx部署Vue和SpringBoot(前后端多服务混合)

nginx部署Vue和SpringBoot(前后端多服务混合)

混合开发框架前端开发大师修炼指南

混合开发之uni-app

如何使用 Spring Boot(服务器端)和 Angular(前端)将 100K 数据加载到表中

原创Spring Boot集成Redis的玩法