微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

连接后端到前端

如何解决连接后端到前端

我是后端(以及 Stackoverflow 的新手,所以如果这是一个愚蠢的问题,请原谅我),并且我已经在 J​​AVA 中编写了带有电子邮件验证的用户登录注册应用程序。我还有一个完整的前端网页设计,包括 html、css 和 JavaScript。现在我的问题是有没有办法将我的后端链接到前端,这样我就可以将我的登录功能用于我的网站,例如您如何在 index.html链接 css?我使用 Springboot 作为我的框架和 psql 作为我的数据库。我不知道我是否有一个 API,或者我是否无意中使用了一个 API,但是当我给它 POST 或 GET 请求时,我的邮递员没有给我错误

解决方法

雅加达 Servlet

使用 Java 的网络应用程序的通常路线是使用 Jakarta ServletJakarta Server Pages (JSP) 技术。您可能还会发现many other“企业版”框架中的任何一个都非常有用,这些框架主要针对网络应用程序和网络服务,称为 Jakarta EE。 (以前称为 Java EE。)

您可以手动编写 servlet 和 JSP。或者,您可以从多个基于这些模板框架构建的模板框架中进行选择。

另外,我最喜欢的是使用 Vaadin Flow。在这个框架中,您可以编写纯 Java 来根据小部件(例如按钮、字段等)构建表单,而几乎不了解 Web 技术。在运行时,必要的 HTML、CSS 和 JavaScript 会自动生成,以便在 Web 浏览器中远程呈现您的用户界面。在幕后,Vaadin Flow 实际上是一个大型 Servlet,为我们的利益而预先编写。 Vaadin Flow 使用或不使用 Spring Boot,由您选择。

顺便说一句,Web 浏览器客户端的替代方法是构建一个本地客户端应用程序,该应用程序通过 socketsWeb ServicesJava RMI 或其他途径与您的基于 Java 的服务器通信.此类客户端可以通过 JavaFX/OpenJFXSwingSWT 用 Ja​​va 编写。或者使用 Java 之外的其他语言/工具包。

对 Stack Overflow 来说,解释这些技术中的任何一项都过于宽泛。您需要深入研究这些,以确定哪些对您有用。我建议从 a search of Wikipedia 开始。

有关具体的软件推荐,请参阅姊妹网站 Software Recommendations Stack Exchange


仅供参考,psql 不是数据库。您可能指的是 Postgres 数据库服务器,对于它,psql 是用于交互式 console sessions 的几个客户端工具之一。例如,DataGrip 是另一个这样的数据库客户端工具。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?