Apache Derby і плагіни Eclipse
Eclipse - це потужна інтегрована середовище розробки (IDE), яка підтримує безліч оболонок (framework) для створення графічних компонентів для користувача інтерфейсу (наприклад, SWT або JFaces) або для роботи з даними (наприклад, Eclipse Modeling Framework). Однією з найбільш цікавих особливостей середовища Eclipse є її здатність до розширення можливостей платформи розробки за допомогою створення нових полігонів. В Eclipse є підтримка розробки плагінів для всіх перерахованих вище і багатьох інших поширених платформ, включаючи базу даних Apache Derby.
Ви познайомитеся з наступними темами:
- Інтеграція бази даних Derby в платформу Eclipse
- Управління даними в Eclipse за допомогою бази даних Derby
- Індексація ресурсів з використанням оболонки Eclipse Builder
Початок роботи
- Модуль ядра Derby, який забезпечує підтримку Derby платформою Eclipse
- Модуль Derby UI plug-in, що надає компоненти для користувача інтерфейсу для роботи з базою даних Derby в Eclipse
- Документація до плагіну призначеного для користувача інтерфейсу Derby
Модуль Derby дозволяє використовувати клієнтські і серверні бібліотеки Derby. Тому ви можете як створити нову базу даних Derby в Eclipse, так і під'єднатися до існуючої бази даних. Плагін призначеного для користувача інтерфейсу (Derby UI plug-in) надає компоненти і засоби, які можуть стати в нагоді при розробці програми, що використовує базу даних Derby. Наприклад, цей модуль дозволяє вам встановити з'єднання з існуючою базою даних і посилати їй SQL-запити (див. Посилання в розділі Ресурси).
Для того щоб встановити ці модулі, виконайте наступні кроки:
- Вийміть файли з завантаженого пакету в каталог з плагінами Eclipse (наприклад, / eclipse / plugins).
- Запустіть (або перезавантажте) Eclipse і перевірте, що плагіни були успішно встановлені: натисніть Help> About Eclipse SDK> Plug-in details. Ви повинні побачити в списку плагіни Derby, як показано на малюнку 1.
Малюнок 1. Плагіни Derby в списку плагінів Eclipse.
Примітка: Якщо ви хочете випробувати приклади додатків, які супроводжують дану статтю, вам знадобиться принаймні модуль ядра Derby (Derby core plug-in).
Простий код для тестування функціональності плагіна для роботи з базою даних Derby
Плагін індексації ресурсів
Менеджер пулу з'єднань з джерелом даних
Рівень виконання операцій з базою даних
Використання компоновщика (builder) для індексації ресурсів
Тестування прикладу додатки
висновок
Eclipse і Apache Derby на сьогоднішній день є добре відомими проектами з відкритим вихідним кодом. Платформа Eclipse дозволяє створювати різні додатки з графічним інтерфейсом користувача, особливо IDE-додатки. За допомогою Apache Derby можна створити локальну базу даних SQL для будь-якого Java-додатка. І як було показано в даній статті, Eclipse і Derby можуть легко використовуватися разом.
Важливий приклад використання бази даних Derby для розробки плагінів Eclipse - індексація ресурсів. Використовуючи тільки оболонку Eclipse Builder, ви можете зберігати інформацію в базі даних SQL, а потім використовувати цю інформацію за допомогою запитів. Так як база даних Derby оптимізована для SQL-запитів, ви отримаєте значний виграш в продуктивності при доступі до ресурсного індексу.