如何在服务器应用程序的主机端显示JDialog

时间:2013-07-03 10:51:25

标签: java swing remote-access jdialog

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

我们开发一个应用(appXXX,从现在开始),有时需要更新。所以我们希望它能够在线

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

处理JFrame,JDialog和公司并不是一件大事。虽然我不知道怎么做是在远程机器的屏幕上显示和处理所有这些内容(Applets可能是?虽然我已经看到他们的自然环境是一个Web浏览器,而不是)。

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

您还可以向客户发送邮件,其中包含指向包含applet的页面的链接,或者更好地指向使用Java Web Start部署的应用程序的链接。无论你在这两者中选择什么解决方案,你当然都必须sign你的Jar才能访问本地资源和罐子。

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