[英]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;博士
当然这只是一个完整的应用程序应该如何构建的小例子,但你应该阅读更多关于客户端技术的内容并选择适合你的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.