如何解决连接后端到前端
我是后端(以及 Stackoverflow 的新手,所以如果这是一个愚蠢的问题,请原谅我),并且我已经在 JAVA 中编写了带有电子邮件验证的用户登录和注册应用程序。我还有一个完整的前端网页设计,包括 html、css 和 JavaScript。现在我的问题是有没有办法将我的后端链接到前端,这样我就可以将我的登录功能用于我的网站,例如您如何在 index.html
中链接 css?我使用 Springboot 作为我的框架和 psql 作为我的数据库。我不知道我是否有一个 API,或者我是否无意中使用了一个 API,但是当我给它 POST 或 GET 请求时,我的邮递员没有给我错误。
解决方法
雅加达 Servlet
使用 Java 的网络应用程序的通常路线是使用 Jakarta Servlet 和 Jakarta 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 浏览器客户端的替代方法是构建一个本地客户端应用程序,该应用程序通过 sockets、Web Services、Java RMI 或其他途径与您的基于 Java 的服务器通信.此类客户端可以通过 JavaFX/OpenJFX、Swing 或 SWT 用 Java 编写。或者使用 Java 之外的其他语言/工具包。
对 Stack Overflow 来说,解释这些技术中的任何一项都过于宽泛。您需要深入研究这些,以确定哪些对您有用。我建议从 a search of Wikipedia 开始。
有关具体的软件推荐,请参阅姊妹网站 Software Recommendations Stack Exchange。
仅供参考,psql 不是数据库。您可能指的是 Postgres 数据库服务器,对于它,psql 是用于交互式 console sessions 的几个客户端工具之一。例如,DataGrip 是另一个这样的数据库客户端工具。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。