Проверьте системные требования с помощью Java

Я новичок в Java, и меня попросили создать апплет / сервлет (не уверен, что мне следует использовать, если честно, почти наверняка апплет), который обеспечит соответствие машины пользователя установленным нами системным требованиям. Эти требования включают скорость процессора, объем памяти, разрешение экрана, пропускную способность загрузки / выгрузки и, возможно, пару других критериев.

Буду крайне признателен за точку в правильном направлении. У меня уже есть небольшой скрипт для разрешения экрана, и я изучал Hyperic SIGAR для большей части остального (кроме пропускной способности).

Вопросы: Апплет - правильное направление? Является ли Java правильным / лучшим языком? (все это будет сделано через веб-страницу)

Любое направление приветствуется ...


person Wyatt    schedule 09.06.2011    source источник
comment
Небольшая подсказка: этот апплет почти обязательно нужно будет подписать. Его нужно будет запустить без апплета SecurityManager по умолчанию.   -  person Mark Peters    schedule 09.06.2011


Ответы (1)


Апплет - правильное направление?

Возможно, да, единственная другая альтернатива в Java для запуска классов Java на клиентской машине с веб-сайта - это использование Java Web Start (JWS). Вы можете исследовать оба и выбрать одно. Я бы порекомендовал взглянуть на JWS прежде всего потому, что

  • DLL-файлы SIGAR (или любые другие собственные библиотеки) должны присутствовать в местоположении «java.library.path» на клиентском компьютере. Если ваши собственные библиотеки содержатся в апплетах, вам нужно сначала записать их на диск, прежде чем загружать их.
  • JWS позволяет встраивать собственные библиотеки в JAR. Элемент nativelib из файл JNLP, можно использовать для указания JAR, содержащего библиотеки SIGAR.

Как указано в комментарии, вам нужно будет подписать свой код. См. Также этот связанный вопрос на StackOverflow.

Является ли Java правильным / лучшим языком? (все это будет сделано через веб-страницу)

Это зависит от того, сколько информации вам нужно от клиентских машин и насколько они разнообразны; если все они работают под управлением Windows, см. сноску. Flash поддерживает проверку возможностей системы, но с ограничениями Степень: скорость процессора и определение доступной памяти может быть невозможно во Flash.


Я не знаю об аналогичных функциях обнаружения возможностей системы в .Net (и / или ActiveX), хотя вы можете быть уверены, что они существуют. Вы можете задать другой вопрос, чтобы узнать, возможно ли это и насколько это осуществимо.


person Vineet Reynolds    schedule 09.06.2011