0

当然,这听起来是个愚蠢的问题,尽管我不知道如何在主机端显示 JDialog。

我们开发了一个应用程序(appXXX,从现在开始),它不时需要更新。所以我们希望它在网上完成。

为此,我正在创建一个将在我们的服务器上运行的 Java 应用程序,因此每当对 appXXX 进行更新时,它都会使 JDialog 出现在我们客户的屏幕上(当然,我们将拥有他们的 IP 和端口)问他们我们是否可以继续更新他们的系统,或者我们应该稍后再做。

与 JFrame、JDialog 和公司打交道并不是什么大不了的事。虽然我不知道如何在远程机器的屏幕上显示和处理所有这些内容(Applet 可能是?虽然我已经看到它们的自然环境是 Web 浏览器,而是)。

就是这样。对不起,如果它看起来像一个愚蠢的问题,虽然对于 Java 新手来说可能不是这样。

谢谢你。

4

1 回答 1

0

这是我从评论中得出的答案。我认为最好不要对这个问题发表进一步的评论,因为它看起来更像是一个聊天 ;-) 但仍有许多点尚不清楚,非常不清楚。

首先,我会建议您寻找开箱即用的部署工具。它可以节省你一些时间。

如果您的客户在 Windows 机器上工作,为什么不向他们发送 MSI 文件?

无论如何,据我了解,您的更新包括(除其他外?)在本地嵌入式数据库上执行 SQL 脚本。

如果是这样, RMI可能是一个很好且简单的解决方案,但您必须记住,您需要在所有客户端上部署您的 java 应用程序及其依赖项,并且应该在启动时启动。您还需要一种机制来指定可以执行的内容和方式。

您还可以向客户端发送一封邮件,其中包含指向带有小程序的页面的链接,或者更好的是指向使用Java Web Start部署的应用程序的链接。无论您在这两者中选择哪种解决方案,您都必须签署您的 Jar 才能访问本地资源和 jar。

当然还有其他(更好的)解决方案,但更多信息会很好。

于 2013-07-03T14:59:10.457 回答