Java应用程序(使用GUI)作为服务

时间:2015-02-02 14:23:31

标签: java user-interface windows-services

我们有一个Java应用程序,它从数据库中取出一些寄存器并将它们来回发送到Web服务,没有什么太复杂。这个java应用程序有一个GUI,可以告知用户它执行的操作正在进行什么,以及提供配置其执行的某些方面的方法,并为用户提供处理可能发生的错误的机会。

问题是,即使用户没有登录,此应用程序也需要一直运行。我尝试设置一个Windows任务,使其在计算机启动时运行,但如果发生这种情况,程序将在后台运行,界面永远不会出现。

我们可以将界面从主项目中分离出来并使它们分开运行,因此服务可以在后台静静地运行,用户可以自由地打开和关闭他们内心的界面,但不幸的是我们在我们的项目中遇到耦合问题,这使得这条道路比它应该更加艰巨。

所以问题是:有没有办法设置服务,即使用户没有登录也能运行,但是一旦他登录,界面也会出现?

目前我们唯一的目标平台是Windows。

2 个答案:

答案 0 :(得分:3)

你的问题:“有没有办法设置服务,以便即使用户没有登录也能运行,但一旦他登录,界面也会出现?”响应为是,称为JavaExe。 在JavaExe.zip中查看它的示例,特别是example8或23

答案 1 :(得分:0)

这里只是分离UI才是答案。降级到XP没有意义。您也可以简单地将其构建为webapp,并尝试利用esbeetle.com进行接口和完成所有逻辑。