Афоризм
Ещё вчера сегодня было завтра.
Наталья Резник
Последние статьи

 • Домашние финансы
Приложение учета домашних финансов
 • Сохранение значений
Сохранение и восстановление значений компонентов
 • APK-файл Android
Создание apk-файла для android устройств, .dex файлы
 • Android и OSGi
Старт OSGi-фреймворка Felix в android устройстве
 • Загрузка драйвера
Динамическая загрузка JDBC-драйвера
 • платформа JaBricks
Платформа OSGi-приложения JaBricks
 • уроки JaBricks
Учебные примеры изучения платформы Jabricks
 • бандл 'О программе'
Модуль представления инфо о программе
 • бандл form-currencies
Модуль управления справочником валют
 • бандлы JaBricks
Бандлы приложения JaBricks
Поддержка проекта

Если Вам сайт понравился и помог, то будем признательны за Ваш «посильный» вклад в его поддержку и развитие
 • Yandex.Деньги
  410013796724260

 • Webmoney
  R335386147728
  Z369087728698

Урок 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