繁体   English   中英

客户端-服务器 Java 应用程序链接到 MySQL 数据库

[英]Client-Server Java Application linked to MySQL database

我正在尝试以客户端/服务器方式制作 Java 应用程序。 客户端是一个 GUI,它显示来自服务器的数据。 服务器连接到 MySQL 数据库。

这可能是一个经典问题,但我不知道从哪里开始? 如何将 GUI 链接到服务器? 我如何操作来自服务器的数据,这是一个我必须实现的具有多个功能的应用程序。 所有关于我数据库中的数据。

谁能给我一个开始的路线或向我展示步骤或一些教程?

先感谢您。

连接数据库:查看JDBC ,它是一个 Java 的数据库连接 api,通过它您可以连接到数据库并执行所有数据库操作。

至于连接 UI,如果您正在开发 web ui,那么您可以使用JSP

如果您想开发更高级的应用程序,请查看Spring项目。

如果您使用spring-boot应用程序,您可以添加特定的依赖项,以便使用REST MVC模块连接到客户端。 阅读更多: https://www.redhat.com/en/topics/api/what-is-a-rest-api

必需的依赖项

MySQL Driver Spring Data Jpa (which uses hibernate as an Implementation and maps your entities to db tables) Spring Web (which uses the MVC concept)

https://start.spring.io/ - 生成一个 maven Z2A2D595E6ED9A0B24D0B67 项目启动。 您可以在右侧选项卡上选择依赖项。

拥有所有依赖项后,您应该创建一个app.properties文件来管理您的属性,例如:

数据库、用户、密码、hibernate 属性等

crud操作创建存储库。 你可以在网上找到很多教程。

到目前为止,您有一个映射到数据库的后端。

至于前端,您可以使用许多技术。 但是对于这个例子,我们将看看react (用于构建用户界面的库)基本上这是GUI部分。 到目前为止,react 是最受欢迎的一种。 您可以在此处阅读有关反应的信息 - https://reactjs.org/

一旦您创建了一个客户端应用程序,您就可以通过您的 IDEA(例如,用于反应的 IDEA 是 Visual Studio 代码)调用后端以从数据库中获取数据。

这被称为全栈软件。

TL;博士

  1. 您需要一个具有所需依赖项的后端程序(Spring boot)
  2. DB(在本例中为 MySQL)的驱动程序,将由 hibernate 映射。
  3. 一个前端客户端(在本例中为 REACT),以便进行调用。

当然这只是一个完整的应用程序应该如何构建的小例子,但你应该阅读更多关于客户端技术的内容并选择适合你的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM