Добрый день, подскажите пожалуйста, чтобы использовать Jetty, нужно создать именно Dynamic Web Project? |
Фабрика ресурсов. Постановка задачи
Написать ресурсную систему сервера (ResourceFactory).
Все константы, которые использует сервер, вынести в ресурсные xml файлы. Написать классы, объекты которых можно восстановить на основе этих ресурсных xml файлов. Код, который использует константу, должен спрашивать у ResourceFactory объект ресурса по пути к файлу. Например:
ResourceFactory.instance().getResource("./data/Map.xml")
getResource(...) вернет объект по интерфейсу Resource, который вызывающий код может преобразовать в конкретный тип MapResource. MapResource - контейнер констант, которые описывают карты. Для каждой константы в этом классе должен быть get метод.
ResourceFactroy должна быть singleton. С инициализацией при старте сервера. Во время инициализации можно прочитать все ресурсы и закэшировать их объекты по пути к их файлам.
2003 – 2024
Телефон: +7 (499) 253-9312, WhatsApp, Telegram, Viber: +7 (977) 954-84-50, факс: +7 (499) 253-9310, e-mail: info@intuit.ru, Skype: Intuit.ru