在我工作的公司中,除其他外,我们有一个用 Java 开发的应用程序在两个地方(比如 Merida 和 Coatza)运行,并且都有不同的数据库。 Merida 的用户只是偶尔使用该程序来获取一些信息或捕获一些东西。现在公司老板决定控制 Merida 的几乎所有东西,但由于运营逻辑,我们无法合并数据库。
问题是,当应用程序使用持久性单元连接 coatza 时,它的速度非常慢,因为应用程序没有准备好使用远程数据库(至少没有高性能)。
我想到了像 teamviewer 这样的东西来远程运行应用程序而不是数据库,但是我不想运行完整的桌面,只想运行应用程序。或者在 JCurses 上开发程序的一部分,以便它可以从 coatza 运行,但是没有足够的文档,我们使用了很多表模型。
有什么我可以做的吗?
该应用程序是一个桌面应用程序。我们使用 Jboss 5 作为服务器。 hibernate 和 JPA。
最佳答案
我有过类似的情况,我们需要在不同的位置使用相同的应用程序,因为许可证太贵了。我在 Windows Server 2008 上使用了一个名为 RemoteApp 的功能。最好的部分是,您可以为远程计算机上的任何应用程序创建桌面快捷方式,您需要做的就是打开它并登录,只有那个特定的应用程序开始运行,而不是整个桌面。还有一个用于 remoteapp 的 Web 界面,这样您就可以简单地登录并选择要运行的任何应用程序。有关详细信息,请查看 http://www.techotopia.com/index.php/Configuring_RemoteApps_on_Windows_Server_2008
关于java - 运行远程应用程序但不运行整个桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220043/