АСАНСЬОР
Това е клиент сървър приложение. Основното му предназначение е
да бъде учебен пример за мрежово приложение, което едновременно
илюстрира синхронизация на нишки.
Произволен брой потребители
от проиволен брой компютри
могат произволен брой пъти да извикват услугите на асансьора.
Всички те в реално време ще виждат моментното му положение и
пътят, който той следва в изпълнението на задачите си.
Част от
решените проблеми са свързани с борбата за разпределението на общия ресурс,
друга част - с реда на изпълнение на наличните заявки.
Инструкции
За работата на приложението е необходимо да бъде стартиран "сървър". Такъв може да бъде свален
свободно от посочения по-долу адрес. Възможно е едновременното стартиране неораничен брой сървъри от
различни компютри. Тяхните адреси ще бъдат показани в приложения списък. За да стартирате
използвания в клиентскота страна аплет е необходимо на кликнете върху адреса на някой от сървърите.
При активирането си аплетът ще поиска разрешение, за да стартира, което е част от управлението на
сигурността в Java платформата.
В случай, че нямате инсталирана
Java Runtime Environment (JRE), тя безплатно може
да бъде взета от
Sun Download
Сървърната част може да бъде свалена от:
асансьор - сървър
Разархивирайте lift.zip. Ако сте под Windows можете
директно да стартирате сървъра с кликане на start.bat.
В общия случай приложението се стартира с командата
java -jar lift.jar изпълнена в директорията
където сте разархивирали.
При успешно стартиране на сървъра след рефреш на страницата
(F5) името му ще се появи в списъка.
Аплетът, който ще визуализара работата на асансьора и ще приема клиентските
заявки се стартира с кликане върху името на сървъра. Могат да бъдат стартирани произволен
брой такива аплете от различни компютри - те ще работят в синхрoн помежду си.