410013796724260
• Webmoney
R335386147728
Z369087728698
Урок 10. Справочники базы данныхДанный урок продолжает тему девятого урока, связанную с организацией взаимодействия с сервером базе данных (БД). В качестве БД также будем использовать «Apache Derby». Подключение к серверу и просмотр табличных объектов БД описано в предыдущем уроке. Цель данного урока показать, как можно без программирования из готовых модулей создать приложение, позволяющее управлять следующими справочниками базы данных :
Необходимо отметить, что все используемые в данном уроке модули могут взаимодействовать с различными серверами БД. Все зависит от того, какой модуль Вы используете в конфигурации : util-db или один из его прототипов. Представленные в списке модули при первом старте создадут в БД справочные таблицы. Модули list-measures и list-currencies запишут в справочник инициализационные записи. Отличительная особенность справочника курсов валют list-exchange связана с возможностью подключения к WEB-сервису ЦБ РФ и получения значений различных курсов валют как за текущий месяц, так и за прошлые месяцы. КонфигурацияКонфигурация приложения включает набор бандлов в поддиректории «configuration/bundles», которые регистрируются в файле «configuration/bundles.ini». В конфигурацию к базовому набору платформы дополнительно включены модули :
Листинг configuration/bundles.ini
bundles=org.apache.felix.eventadmin-1.4.8.jar@start, \ org.apache.felix.log-1.0.1.jar@start, \ util-resources-1.0.0.jar@start, \ util-logger-1.0.0.jar@start, \ gui-widgets-1.0.1.jar, \ base-jframe-1.0.0.jar, \ base-jpanel-1.0.0.jar, \ base-jdialog-1.0.0.jar, \ gui-menu-1.0.0.jar, \ gui-toolbar-1.0.0.jar, \ org.apache.derby-10.10.1000001.jar, \ util-db-derby-1.0.0.jar, \ db-connection-1.0.0.jar@start, \ db-objects-1.0.0.jar, \ form-locale-1.0.0.jar, \ list-currencies-1.0.0.jar, \ list-exchange-1.0.0.jar, \ list-measures-1.0.0.jar, \ templ-jframe-1.0.0.jar@main Листинг configuration/menu.xmlЛистинг файла описания структуры меню «configuration/menu.xml» имеет следующий вид :
С форматом структуры главного меню можно познакомиться на странице описания. В примере главное меню включает один пункт меню слева и два пункта меню справа, разделенные в описании тегом <stub>. Атрибут пункта меню name используется для определения локализованного заголовка. К пунктам главного меню <menu> подключены один или несколько подпунктов <menuitem>; тег наименованием separator используется для разделения подпунктов меню. Описание главного меню включает интуитивно-понятные атрибуты :
Логирование сообщенийКонфигурация приложения данного урока была использована в качестве примера для описания логирования сообщений модуля util-logger. Связанные страницыСписок уроковПредыдующий, 9-й урок Следующий, 11-й урок Скачать урокВ таблице представлены архивные файлы конфигурации и база данных Apache Derby. Главный модуль приложения можно скачать в Уроке 1. Конфигурация приложения включает JDBC-драйвер Apache Derby и утилиту взаимодействия с СУБД util-db-derby. После скачивания архивных файлов необходимо создать структуру платформы JaBricks. В файле инициализации приложения jabricks.ini необходимо указать полный путь к директории, как это описано в утилите db-connection.
|