Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posibnik.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
578.56 Кб
Скачать

Візуальне програмування

Застосування принципів об'єктно-орієнтованого програмування позволи-ло створити принципово нові засоби проектування застосувань, называе-мые засобами візуального програмування. Візуальні інструменти RAD дозволяють створювати складні графічні інтерфейси користувача взагалі без написання коду програми. При цьому розробник може на будь-якому етапі наблю-дать те, що закладається в основу рішень, що приймаються. Візуальні засоби розробки оперують в першу чергу із стандартними інтерфейсними об'єктами - вікнами, списками, текстами, які легко можна зв'язати з даними з бази даних і відобразити на екрані монітора. Інша груп-па об'єктів є стандартними елементами управління - кнопки, пе-реключатели, прапорці, меню і тому подібне, за допомогою яких здійснюється управле-ние даними, що відображуються. Усі ці об'єкти можуть бути стандартним чином описані засобами мови, а самі описи збережені для подальшого повтор-ного використання.

Нині існує досить багато різних візуальних засобів розробки застосувань. Але усі вони можуть бути розділені на дві групи - уни-версальные і спеціалізовані.

Серед універсальних систем візуального програмування зараз найбільш поширені такі, як Borland Delphi і Visual Basic. Універсальними ми їх називаємо тому, що вони не орієнтовані на розробку тільки застосувань баз данных- з їх допомогою можуть бути розроблені застосування майже будь-якого типу, у тому числі і інформаційні застосування. Причому програми, разраба-тываемые за допомогою універсальних систем, можуть взаємодіяти практично з будь-якими системами управління базами даних. Це забезпечується як использонанием драйверів ODBC або OLE DB, так і застосуванням специализирован-ных засобів (компонентів).

Спеціалізовані засоби розробки орієнтовані тільки на створення застосувань баз даних. Причому, як правило, вони прив'язані до цілком определен-ным системам управління балами даних. Як приклад таких систем мож-но привести Power Builder фірми Sybase (природно, призначений для роботи з СУБД Sybase Anywhere Server) і Visual FoxPro фірми Microsoft. Оскільки завдання створення прототипів і розробки призначеного для користувача інтерфейсу, по суті, злилися, програміст отримав безперервний зворотний зв'язок з конеч-ными користувачами, які можуть не лише спостерігати за створенням приложе-ния, але і активно брати участь в нім, коригувати результати і свої вимоги. Це також сприяє скороченню термінів розробки і є важливим психоло-гическим аспектом, який притягає до RAD усе більше число користувачів.

Візуальні інструменти RAD дозволяють максимально зблизити етапи створення інформаційних систем : аналіз початкових умов, проектування системи, раз-робітка прототипів і остаточне формування застосувань стають сход-ными, оскільки на кожному етапі розробники оперують візуальними об'єктами.

Подієве програмування

Логіка застосування, побудованого за допомогою RAD, є подієво-орієнтованою. Це означає наступне: кожен об'єкт, що входить до складу прило-жения, може генерувати події і реагувати на події, генеровані іншими об'єктами. Прикладами подій можуть бути: відкриття і закриття вікон, натиснення кнопки, натиснення клавіші клавіатури, рух миші, зміна даних в базі даних і тому подібне

Розробник реалізує логіку застосування шляхом визначення обробника кожної події - процедури, що виконується об'єктом при настанні соответству-ющий події. Наприклад, обробник події "натиснення кнопки" може відкрити діалогове вікно. Таким чином, управління об'єктами здійснюється з помо-щью подій.

Обробники подій, пов'язаних з управлінням базою даних (DELETE, INSERT, UPD ATE), можуть реалізовуватися у вигляді тригерів на клієнтському або серверному вузлі. Такі обробники дозволяють забезпечити посилальну цілісність бази дан-ных при операціях видалення, вставки і оновлення, а також автоматичну генерацію первинних ключів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]