【发布时间】:2013-02-08 19:49:10
【问题描述】:
我是新手......我有一个 Java Swing 应用程序,它在我的机器上运行良好。我想通过 Citrix 从服务器访问此应用程序。因此,当我单击已发布的图标时,它将运行 jar 文件中的 main 方法,并使我能够访问该应用程序。此应用程序将能够访问数据库服务器中的数据库。
但我希望多个用户同时访问该应用程序,这就是我的问题所在:
我想为 n 个用户创建 n 个可用线程(即)我可以设置并发访问限制。但是入口点是什么.....我的意思是当我点击发布的图标时,这意味着每次都会调用main方法。
我可以考虑将我的用户界面与逻辑层分开......但我不知道该怎么做。当然,我正在遵循 MVC 模型。我的问题是每次访问应用程序时创建多个 gui 实例。
最后我想使用数据库连接池。那么,这是否意味着我必须创建一个单独的 java 程序来创建这个池,并且我的应用程序将使用它的数据源?
任何人都可以“指出”我正确的方向吗?我不是在寻找具体的想法,而只是想知道如何创建这个多用户应用程序。
【问题讨论】:
-
数据库是唯一的共享资源吗?如果是这样,我认为允许每个用户拥有自己的 Java 进程会更简单。
-
@Michael....是的,数据库是唯一的共享资源。什么是java进程?
标签: java swing layer multi-user code-separation