【发布时间】:2016-04-15 05:57:16
【问题描述】:
我正在开发一个供公众使用的 Java Swing 应用程序。这个应用程序需要连接一个 mysql 数据库。我应该直接从 Java Swing 应用程序连接到数据库吗?
【问题讨论】:
-
一般约定建议您有一个“管理器”API 来处理这些类型的事情,它控制您可以做什么以及如何创建表示数据的对象。物理连接到数据库的方式取决于数据库的存储位置。如果它在不同的服务器上,Web 界面/restful API 可能更合适(更不用说更灵活)
-
感谢您的回答。我也想过一个网络界面。但这不会不必要地减慢速度,因为我现在必须通过 we 接口连接,通过额外的方法调用,例如webservices,在服务器端处理代码?
-
它会增加开销,但它增加的是一层安全性,因为您限制了人们可以通过 Web 服务执行的操作以及限制可以主动连接到数据库的域(仅来自您的 Web 服务器本身的传入连接)并解耦代码,因此您的客户端不关心使用了什么数据库,只关心 Web 服务维护它的 API 合同
-
谢谢。关于如何编写 Java Web 服务的任何链接?