【问题标题】:Java web application or java desktop application [closed]Java Web 应用程序或 Java 桌面应用程序 [关闭]
【发布时间】:2013-06-08 15:03:29
【问题描述】:

将Java桌面应用程序与远程服务器上的mysql数据库连接是否是一种稳定的解决方案......? ASP.NET 和 php 没有选择......或者使用 JAVA Web 应用程序而不是桌面应用程序连接到远程 mysql 服务器是否明智?我已经尝试并在 localhost 上使用 mysql 开发了 Java 桌面应用程序,Java Web 应用程序就像在桌面应用程序中编程一样吗?

【问题讨论】:

  • 桌面应用程序还是 Web 应用程序?这将取决于您的应用程序用户想要/需要什么。此外,如果与 MySQL 的连接必须集中在某个地方,那么我建议使用 Web 应用程序或与数据库通信并通过服务提供此操作的应用程序,然后使用客户端应用程序(Web 或桌面)。
  • “将 Java 桌面应用程序与远程服务器上的 mysql 数据库连接起来是一种稳定的解决方案吗?”

标签: java mysql web-applications remote-server


【解决方案1】:

理论上是的。

请注意,基本上这种设计仅在受信任的环境中有效。如果有任何应用程序可能被有任何动机破解所用数据库的人使用,您必须保护您的数据库。

查看应用程序和数据库之间未受保护的网络流量并获取访问凭据非常简单。然后,建立您自己的连接并执行数据库允许这些凭据的任何操作都非常简单。除非您为此做好准备,否则这可能会很多。

我建议在您的数据库中设置一个前端,代码由您控制,只执行您的应用程序需要的操作。如果您运行像 Glassfish 这样的 Java EE 服务器,一个简单的方法是使用 Java 应用服务器客户端。

【讨论】:

    【解决方案2】:

    我相信你已经实现了你想要的。您想连接到 mysql 数据库,并且可以这样做。正如您所说:“我已经尝试并在 localhost 上使用 mysql 开发了 Java 桌面应用程序”

    我希望您了解桌面应用程序和 Web 应用程序之间的区别。这是一篇很好的文章,让您了解两者的优缺点:

    http://valums.com/web-apps/

    【讨论】:

      猜你喜欢
      • 2011-02-15
      • 1970-01-01
      • 2011-08-04
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 2011-01-19
      • 2012-12-12
      相关资源
      最近更新 更多