【问题标题】:JSF web application to monitor client resources用于监视客户端资源的 JSF Web 应用程序
【发布时间】:2019-03-19 08:12:49
【问题描述】:

我必须提供一种方法,让服务器监控其客户端资源(即 cpu 使用率和内存)并将数据存储在数据库中。

我现在正在学习 JSF,旨在开发一个 Web 应用程序,该应用程序将在客户端上使用 OperatingSystemMXBean 方法来获取该机器的资源。问题是我不确定这是否是完成任务的正确方法,甚至是否可以使用 JSF - operatingSystemMXBean 组合来完成。

我的问题 - 可以这样做吗?如果是,这种方法是否值得努力,或者是否有更简单的方法。

谢谢。

【问题讨论】:

    标签: java jsf web-applications


    【解决方案1】:

    您不能在客户端运行 java 代码。由于您是 JSF 新手,因此您应该阅读更多关于这项技术的信息。您在jsf页面中编写的java代码在服务器端编译,结果将传递给客户端浏览器。如果您想获取 ram 和 cpu 等客户端资源,则需要客户端的第三方应用程序。也许在客户端浏览器上安装了一些插件来执行此操作(或者您自己编写),您应该对此进行更多搜索。另一种方法是你编写一个程序,安装在客户端电脑上,通过互联网将他的资源信息发送到你的服务器。

    【讨论】:

    • 取决于“客户”是什么。如果这是远程服务器,请确保您可以在它们上运行 java。也许OP实际上想要一个客户端->服务器->远程服务器系统。问题不是很清楚(但你的假设并不奇怪)
    • @Kukeltje OP问题的标题是JSF web application to monitor client resources
    • 是的,但是在超过 50% 的问题中,人们似乎并不完全了解 Web 开发或有一种不常见的要求,标题与他们的实际意思不符。但是就像我补充的那样,您的假设并不奇怪,我会假设相同。但是由于这个问题不是那么合乎逻辑(为什么要使用需要在浏览器中运行的 Web 应用程序来监视客户端资源?如果它在客户端上关闭,则您没有任何信息),我有点假设什么 ;-)
    • 因此,您无法使用 JSF 在客户端上运行 Java 代码。我将不得不为客户端编写一个将信息传递给服务器的应用程序。
    • 你不能在客户端运行java...完全独立于JSF。您曾经能够运行小程序,但所有这些都是纯 html/浏览器相关的任何服务器端技术。你的用例仍然很奇怪。我想你可能有一个xyproblem.info
    猜你喜欢
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 2019-06-13
    相关资源
    最近更新 更多