【发布时间】:2021-01-03 02:08:23
【问题描述】:
如果你处理过 react 和 react router,你会看到在每个页面 url 和部分页面更改时,页面不会刷新整个页面,而只会更改页面的一部分。而且在谷歌浏览器的控制台日志中它不会刷新,因此它证明它在没有整个页面刷新的情况下更改了 url。
我认为这种技术只能在像 React 或 Angular 这样的不错的前端框架中实现。但事实并非如此,因为,
我发现了一个名为 nodebb 的论坛软件(它使用 node.js,它可能与 spring boot 等效)并且它根本不使用 react,但它表明它实际上可以只使用像 Node.js 这样的后端框架来做到这一点。你可以在https://community.nodebb.org/查看它
既然我意识到它可以在不使用像样的前端框架的情况下实现,现在我想知道在 Java 中是否可以不使用 React 或 Angular。我只体验过 Spring Boot 后端,所以对 Java 的视图模板/层没有经验。
如果可以在 Java 中学习,我应该学习什么?
【问题讨论】:
-
使用 Spring Web MVC 完全可以。您可以使用模板生成服务器端内容并将其注入到单个页面正文中。
-
严格来说,“在 Java 中”是不可能的,因为您总是需要用 Javascript 编写(或编译为 Javascript)的前端代码来执行实际的 DOM 操作并向您的后端。但是,是的,您可以为此使用任何后端语言或框架。
-
“我想知道在 Java 中是否可以不使用 React 或 Angular。” - 当然。您可以使用纯 Javascript 来实现这一点。
标签: java node.js spring spring-boot jsp