使用Java验证系统要求

Wya*_*att 5 java requirements system

我是Java的新手,并且被要求创建一个applet/servlet(不确定我应该使用哪个老实说,非常确定applet),这将确保用户的机器满足我们设置的系统要求.这些要求包括处理器速度,内存量,屏幕分辨率,下载/上载带宽以及可能的其他一些标准.

我非常感谢正确方向上的一点.我已经有了一个用于屏幕res的小脚本,我一直在研究Hyperic SIGAR的大部分时间(除带宽之外).

问题:applet是正确的方向吗?Java是正确/最好的语言吗?(这将通过网页完成)

任何方向都非常感谢...

Vin*_*lds 2

小程序是正确的方向吗?

可能是的,要从网站在客户端计算机上运行 Java 类,Java 中唯一的其他选择是使用 Java Web Start (JWS)。您可以对两者进行调查,然后决定其中之一。我建议查看 JWS 主要是因为

  • SIGAR DLL(或任何其他本机库)必须存在于客户端计算机的“java.library.path”位置。如果您的本机库包含在小程序中,那么您需要先将它们写入磁盘,然后再加载它们。
  • JWS 允许您将本机库嵌入到 JAR 中。JNLP 文件的元素nativelib可用于指定包含 SIGAR 库的 JAR。

正如评论中所述,您需要签署您的代码。另请参阅StackOverflow 上的相关问题。

Java 是正确/最好的语言吗?(这一切都将通过网页完成)

这取决于您需要从客户端计算机获得多少信息,以及它们的多样性;如果它们都运行 Windows,请参阅脚注。闪存支持检查系统功能,但程度有限:闪存中可能无法进行处理器速度和可用内存检测。


我不知道 .Net(和/或 ActiveX)中是否有等效的系统功能检测功能,尽管您可以相当肯定它们会存在。您可能想问另一个问题,以了解这是否可能以及可行性如何。