【发布时间】:2017-10-21 19:59:53
【问题描述】:
我正在用 JavaFX 开发一个桌面应用程序,它带有登录系统和一些必须保存在远程数据库中的数据。问题是:与服务器的每个用户建立数据库连接的最佳方式是什么?我应该使用 RESTful API 还是使用远程主机连接到数据库,就像它是本地数据库一样?
【问题讨论】:
我正在用 JavaFX 开发一个桌面应用程序,它带有登录系统和一些必须保存在远程数据库中的数据。问题是:与服务器的每个用户建立数据库连接的最佳方式是什么?我应该使用 RESTful API 还是使用远程主机连接到数据库,就像它是本地数据库一样?
【问题讨论】:
您希望处理什么样的数据?如果您不需要信息的绝对同步视图(回复:服务器端应用程序与客户端有持久连接,则取决于您可能需要对信息进行多少控制(以及它必须有多安全?)通知更改事件等)最好只构建一个 RESTful API 来完成两者之间的所有繁琐工作。
如果您要使用 RESTful api 并且还必须对其进行设计,我建议您好好阅读本文。 Best Practices for a Pragmatic RESTful API
【讨论】: