使用Java验证系统需求

使用Java验证系统需求,java,system,requirements,Java,System,Requirements,我是Java新手,被要求创建一个applet/servlet(老实说,我不确定应该使用哪个,非常确定的applet),以确保用户的机器满足我们设置的系统要求。这些要求包括处理器速度、内存量、屏幕分辨率、下载/上传带宽,以及可能的一些其他标准 我非常感谢你给我指出了正确的方向。我已经有了一个屏幕分辨率的小脚本,其余大部分时间我都在研究Hyperic SIGAR(除了带宽) 问题:小程序的方向正确吗?Java是正确的/最好的语言吗?(这将通过网页完成) 任何方向都非常感谢 小程序的方向正确吗 可能是

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

我非常感谢你给我指出了正确的方向。我已经有了一个屏幕分辨率的小脚本,其余大部分时间我都在研究Hyperic SIGAR(除了带宽)

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

任何方向都非常感谢

小程序的方向正确吗

可能是的,在Java中,从web站点在客户机上运行Java类的唯一其他选择是使用JavaWebStart(JWS)。你可以调查两者,然后决定其中一个。我建议你看看JWS,主要是因为

  • SIGAR DLL(或任何其他本机库)必须位于客户机的“java.library.path”位置。如果本机库包含在applet中,则需要在加载它们之前先将它们写入磁盘
  • JWS允许您在JAR中嵌入本机库。JNLP文件的元素可用于指定包含SIGAR库的JAR
如注释中所述,您需要对代码进行签名。在StackOverflow上也可以看到这一点

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

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


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



一个小提示:这个小程序几乎肯定需要签名。它需要在没有默认小程序安全管理器的情况下运行。