【发布时间】:2012-09-06 06:43:06
【问题描述】:
我想运行一个使用 JNA 来确定客户端机器是否空闲的 java 代码。此代码必须在客户端 JVM 而不是服务器的 JVM 上运行,因此我不能将代码放在 servlet 中。我能够通过使用小程序来实现这一点。但是由于我不想要任何 GUI 并且希望这段代码在后台运行,有没有办法在 cilent 的 JVM 上运行一段代码?
我正在使用 <jsp:plugin type="applet"> 。 type = "bean" 是做什么用的?哪个使用bean解决了目的?
【问题讨论】:
-
为什么服务器会关心客户端机器是否“空闲”?我能想到几个可能的原因,其中大部分是不应该做的事情。
-
我知道不应该这样做。但是这里的要求是这样的。一旦系统空闲一段特定时间,将在客户端计算机上运行的 Web 应用程序应锁定屏幕。客户端机器是该特定服务器的专用机器,因此权限和安全性不是什么大问题。
-
在客户端机器上运行一个服务来进行空闲检查/锁定。
-
那不可能。我将尝试简短地解释要求。我的网页将在弹出窗口中打开第三方网页。如果用户在第三个 aprty 网页上处于空闲状态,则必须关闭该弹出窗口。现在,问题是一旦用户重定向到第 3 方页面,我对该页面没有任何控制权,因此 javascripts 或 servlet 将无济于事。那就是我正在检测系统是否空闲,以便我可以关闭窗口。如果我正在运行一项服务,我将没有弹出窗口的参考。如果我错了,请纠正我。
-
..它真的看起来像这个应用程序。是一个不可行的烂摊子。