将后端连接到前端



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

雅加达Servlet

使用Java的web应用程序通常使用Jakarta Servlet雅加达服务器页(JSP(技术。您还可以发现许多其他";企业版";主要针对雅加达EE(以前称为Java EE(联合合作中的web应用程序和web服务的框架

您可以手工编写servlet和JSP的代码。或者,您可以从构建在这些模板框架之上的几个模板框架中进行选择。

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

顺便说一句,web浏览器客户端的另一种选择是构建一个本地客户端应用程序,该应用程序通过套接字、web服务、Java RMI或其他途径与基于Java的服务器进行通信。这样的客户端可以通过JavaFX/OpenJFX、Swing或SWT用Java编写。或者使用Java之外的其他语言/工具包。

对Stack Overflow来说,解释任何一种技术都过于宽泛。你需要深入研究这些,以决定什么对你有效。我建议先搜索维基百科。

有关具体的软件建议,请参阅姐妹网站"软件建议堆栈交换"。


FYI,psql不是数据库。您可能指的是Postgres数据库服务器,psql是用于交互式控制台会话的几个客户端工具之一DataGrip是另一个这样的数据库客户端工具。

最新更新