Java客户端服务架构

问题描述 投票:0回答:1

我想使用Java构建电子学习应用。 GUI将使用JavaFX制作,对于数据库,我将使用MySQL。到目前为止,应用程序可以在本地主机上正常运行。但我希望该应用程序为多用户。我有些困惑,因为我已经阅读了不同的选项,例如客户端/服务器和RMI。在这种情况下最好的方法是什么?例如,如果数据库在另一台计算机上,并且有几个客户端将运行该应用程序(该应用程序将通过JDBC包含GUI部分和数据库操作部分)可以吗?还是我需要将客户端部分(例如GUI)与实际的数据库操作(服务器部分)分开? RMI呢?在这种情况下使用RMI是否有意义?该应用程序将在数据库中存储用户凭据和用户进度。如果有人可以帮助我澄清一下,我将不胜感激

java mysql client-server
1个回答
0
投票

我不建议将数据库公开到Internet。我建议为数据库和客户端之间的通信(JavaFX GUI)实现一个REST-API。最大的优点是,您可以控制可以针对数据库执行哪些操作,而不能针对数据库执行哪些操作。我现在不了解RIM。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.