gpt4 book ai didi

javascript - Java中模板引擎的目的是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:11 24 4
gpt4 key购买 nike

我是一名 Android 开发人员,工作了大约两年,最近我一直在考虑构建 Web 应用程序。所以我开始研究 spring boot,一切都很好。然后,我遇到了一个叫做模板引擎 (thymeleaf) 的东西,它根据定义将您的代码与表示分开。

令我困惑的是后端服务器怎么会有html?演示文稿应该由前端的html、css 和javascript 处理吗?我什至看到教程,他们实际上在 Controller 中输入 html 代码作为返回值。

我的理解是后端服务器通过AJAX暴露API供前端使用,前端会操作这些数据并将信息呈现在屏幕上,为什么后端会提供html代码?

谢谢

最佳答案

the frontend will manipulate this data

什么前端?你是说 HTML 页面中的 JavaScript 代码?那个是从哪里来的?哦,是的,服务器

它是客户端提供 HTML 页面以及任何 .js 和 .css 文件的服务器。

服务器可以提供静态页面,任何动态的都由 JavaScript 处理。或者,服务器可以动态构建 HTML 页面,使用......你猜对了......一个模板引擎。

您通常不希望 JavaScript 最初构建页面,只是为了使用 JavaScript 来处理任何动态行为。有些页面甚至不需要任何动态行为。

当然,除非您正在考虑 single-page applications (SPA),其中只有一个根 HTML 页面,其他一切都是使用 JavaScript 和 AJAX 调用在客户端构建的,但大多数 Web 应用程序不是 SPA。

关于javascript - Java中模板引擎的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58652240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com