Афоризм
Я Вас пристрою в лучший из миров.
Наталья Резник
Последние статьи

 • платформа JaBricks
Платформа OSGi-приложения JaBricks
 • уроки JaBricks
Учебные примеры изучения платформы Jabricks
 • бандл 'О программе'
Модуль представления инфо о программе
 • бандл form-locale
Модуль определения языка локализации приложения
 • бандл util-db
Модуль взаимодействия с СУБД
 • бандл db-connection
Модуль подключения к серверу БД
 • бандлы JaBricks
Бандлы приложения JaBricks

Урок 7. Блокирование конфигурации

Возможность изменения функциональных свойств приложения внесением изменений в конфигурацию целесообразна только на этапе разработки (DEVELOPMENT). После сдачи приложения в эксплуатацию (PRODUCTION) конфигурацию желательно закрыть, блокируя тем самым, возможность изменения функциональных свойств программы. При необходимости конфигурацию можно открыть, чтобы заменить отдельные бандлы на «обновленные» версии, либо добавить новые.

На рисунке изображена директория приложения после блокирования доступа к конфигурации. Следует обратить внимание на то, что в поддиректории конфигурации остались только бандлы (configuration/bundles). Все остальные «настраиваемые» файлы упакованы в один «архивный» файл configuration.data.

Управление доступом к конфигурации осуществляется на уровне файла инициализации jabricks.ini, в который необходимо внести параметр configuration со значением [hide | open]. По умолчанию, если параметр configuration не определен, то приложение считает, что оно соответствует текущему состоянию конфигурации, т.е. при блокировании hide и при открытом состоянии – open.

Закрыть доступ к конфигурации

Чтобы закрыть конфигурацию необходимо в файле jabricks.ini определить параметр configuration со значением hide.

configuration=hide

При очередном старте приложения будет открыто окно с предложением ввести пароль с подтверждением. В окне с предложением ввести пароль с подтверждением необходимо заполнить два поля и нажать кнопку ОК, после чего окно закроется и программа продолжит свои действия. Если пароль и подтверждение совпадают, то настраиваемые файлы конфигурации будут упакованы в один архивный файл configuration.data, в противном случае изменения в конфигурации не произойдут.

Открыть доступ к конфигурации

Чтобы открыть конфигурацию необходимо в файле jabricks.ini определить параметр configuration со значением open.

configuration=open

При очередном старте приложения будет открыто окно с предложением ввести пароль. В окне с предложением ввести пароль необходимо заполнить поле и нажать кнопку ОК, после чего окно закроется и программа продолжит свои действия. Если пароль совпадает с паролем, определенным при блокировании, то настраиваемые файлы конфигурации будут восстановлены, а configuration.data удален, в противном случае изменения в конфигурации не произойдут.

Связанные страницы

Список уроков
Предыдующий, 6-й урок
Следующий, 8-й урок
  Рейтинг@Mail.ru