Спонсор: Mail.ru
Технопарк Mail.ru Group
Опубликован: 09.07.2013 | Доступ: свободный | Студентов: 6009 / 315 | Длительность: 03:32:00
Самостоятельная работа 6:

Фабрика ресурсов. Постановка задачи

< Самостоятельная работа 1 || Самостоятельная работа 6

Написать ресурсную систему сервера (ResourceFactory).

Все константы, которые использует сервер, вынести в ресурсные xml файлы. Написать классы, объекты которых можно восстановить на основе этих ресурсных xml файлов. Код, который использует константу, должен спрашивать у ResourceFactory объект ресурса по пути к файлу. Например:

ResourceFactory.instance().getResource("./data/Map.xml")

getResource(...) вернет объект по интерфейсу Resource, который вызывающий код может преобразовать в конкретный тип MapResource. MapResource - контейнер констант, которые описывают карты. Для каждой константы в этом классе должен быть get метод.

ResourceFactroy должна быть singleton. С инициализацией при старте сервера. Во время инициализации можно прочитать все ресурсы и закэшировать их объекты по пути к их файлам.

< Самостоятельная работа 1 || Самостоятельная работа 6
Юлия Момотова
Юлия Момотова

Добрый день, подскажите пожалуйста, чтобы использовать Jetty, нужно создать именно Dynamic Web Project?  

Дмитрий Белкин
Дмитрий Белкин

Добрый день, подскажите пож, как можно получить исходный код, программы на которой мы учимся?