5.11.1. Общие положения¶
Application Server предоставляет следующие способы работы с изображениями, используемыми в прикладных приложениях:
Коллекции изображений - наборы изображений, объединённых в виде спрайта изображений и хранящихся в ресурсах Application Server или в базе данных прикладного проекта. Используются для быстрого и централизованного доступа к большому количеству однотипных изображений по индексу.
Изображения ресурсов прикладного проекта - отдельные файлы изображений, хранящиеся в каталоге
КореньПроекта/Модуль/src/main/resources
прикладного проекта. Используются для хранения уникальных или редко используемых изображений, которые нецелесообразно добавлять в коллекции изображений, так как они предназначены исключительно для конкретного прикладного проекта.
See also
5.11.1.1. Сравнение способов¶
Характеристика |
Коллекции изображений |
Изображения ресурсов прикладного проекта |
---|---|---|
Место хранения |
|
|
Поддерживаемые форматы |
|
|
Доступ к данным |
||
Назначение |
Набор однотипных изображений |
Единичные или уникальные изображения |
Требования к размеру |
Единый размер для всех изображений коллекции |
Нет |
Производительность при массовом доступе |
Высокая (все изображения передаются в составе одного спрайта) |
Низкая (каждое изображение запрашивается отдельно) |
5.11.1.2. Рекомендации по выбору¶
Используйте коллекции изображений, если:
Требуется быстрый доступ к большому набору изображений.
Важно уменьшить количество сетевых запросов.
Все изображения имеют одинаковый размер.
Все изображения схожи по смыслу и назначению. Например: коллекция изображений, используемых в кнопках редактора -
editbuttons
, коллекция изображений панели инструментов -toolbarprimary
.
Используйте изображения ресурсов прикладного проекта, если:
Графика уникальна для конкретного прикладного проекта.
Изображений мало, нет смысла собирать их в коллекцию.
Необходимо гибко обновлять отдельные файлы без обновления коллекции изображений.