使用Java验证系统要求

5

我是Java的新手,被要求创建一个小程序/Servlet(不确定应该使用哪个,但很确定应该使用小程序),以确保用户的计算机符合我们设定的系统要求。这些要求包括处理器速度、内存容量、屏幕分辨率、下载/上传带宽,可能还有其他一些标准。

如果能指点方向,我将不胜感激。我已经有一个用于屏幕分辨率的小脚本,并且一直在研究Hyperic SIGAR来完成其余部分(除了带宽问题)。

问题:小程序是否正确?Java是否是正确/最佳语言?(这将通过网页完成)

非常感谢任何方向...


一个小提示:这个小程序几乎肯定需要签名。它需要在没有默认小程序SecurityManager的情况下运行。 - Mark Peters
1个回答

2
“是小程序是正确的方向吗?”
“可能是的,Java中另一种在客户端机器上从网站运行Java类的选择是使用Java Web Start(JWS)。您可以调查两者并决定一个。我建议首先看看JWS,因为:”
- “SIGAR DLL(或任何其他本地库)必须存在于客户端机器的“java.library.path”位置。如果您的本地库包含在小程序中,则需要先将其写入磁盘,然后再加载它们。” - “JWS允许您将本地库嵌入到JAR中。JNLP文件的nativelib元素可用于指定包含SIGAR库的JAR。”
“正如评论中所述,您需要签署代码。此外,请参阅StackOverflow上的相关问题。”
Java是正确/最好的语言吗?(这将通过网页完成)
这取决于您需要从客户端机器获取多少信息以及它们的多样性;如果它们都在运行Windows,则请参见脚注。Flash支持检查系统功能,但是在有限的范围内:处理器速度和可用内存检测可能在Flash中无法实现。
我不知道在 .Net(和/或 ActiveX)中是否存在等效的系统能力检测功能,尽管你可以相当确定它们会存在。你可能想要问另一个问题,以发现这是否可行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接