Бази даних і мережеві додатки на Delphi

РЕЦЕНЗІЇ

Бобровський С. Delphi 7. Навчальний курс. СПб .: Пітер, 2003. - 736 с.

Delphi, продукт компанії Borland, не втрачає своєї популярності в нашій країні. Підтвердженням тому служить безперервний потік книг з цієї тематики. Тільки за цей рік на російському ринку з'явилося більше десятка посібників, присвячених останньої, сьомої версії цього популярного інструменту, причому більшість їх написано нашими співвітчизниками. Серед них опинився і праця Сергія Бобровського, випущений в світло спеціалізованим видавництвом "Питер" (www.piter.com).

com)

Книга, як і сам розглянутий інструментарій, є багатоплановою: поряд з базовими можливостями Delphi 7 і коротким описом мови програмування в ній порушені питання використання і створення візуальних компонентів, принципів і практичних прийомів розробки мережевих додатків для різних архітектур, в тому числі підтримують основні протоколи Інтернету . Вона складається з 13 глав, або, як їх називає автор, уроків, списку скорочень і покажчика компонентів, розглянутих в посібнику. Кожна глава закінчується підбиттям підсумків.

Після короткого вступу автор переходить до справи, зосереджуючи увагу на двох аспектах - теоретичному та практичному і показуючи (а це якраз важливо для початківця!), Як використовувати одержувані знання про мову при написанні програми.

У перших двох розділах розглядаються початку програмування на Object Pascal, який становить основу Delphi. Тут читач отримує уявлення про ієрархію компонентів і про управління проектом. У наступному розділі дається методика налагодження написаних програм. Автор знайомить читача з різноманітними засобами налагодження, які надає така потужна інтегроване середовище, як Delphi, пояснює, як контролювати дію програми при виникненні виняткових ситуацій і як побудувати програмний обробник виникаючих помилок.

У четвертому розділі розповідається про візуальних компонентах призначеного для користувача інтерфейсу при взаємодії з файлової системою Windows, з графікою і з печаткою. При цьому виділені додаткові компоненти Delphi 7, розміщені на інструментальної панелі Additional і системні компоненти на панелях System і Win32. На рівні програмування читач знайомиться зі стандартними діалоговими вікнами Windows.

Для проектувальника баз даних становить інтерес друга частина видання - всі вісім глав, з п'ятої по дванадцяту. У п'ятій і шостій главах даються основні методи взаємодії з базами даних в системі Delphi, описуються компоненти, розташовані на панелі Data Control, дається (правда, вельми короткий) введення в мову запитів SQL. Тут читач отримає уявлення, як сформувати найпростіший запит для вибірки даних з БД, як почати роботу з СУБД InterBase (автор, мабуть, помилково назвав розділ в уроці 6 "Проектування СУБД". Насправді тут дається поняття про проектування структури баз даних).

Сьома глава присвячена принципам роботи з клієнт-серверними СУБД, а в восьмий розглядаються питання обміну даними між додатками з використанням технологій OLE, COM, CORBA. У восьмому розділі показано, як створити DLL (динамічно підключається бібліотеку) і включити в неї додаткові ресурси, як побудувати багатопоточний додаток; наводиться приклад написання і тестування серверного та клієнтського CORBA-додатків.

Наступна, дев'ята глава присвячена проблемам створення багаторівневих клієнтських додатків, що працюють з СУБД. У ній увагу читача акцентується на цікаві можливості Delphi при візуальному створенні розподілених додатків з доступом до БД. Практичний інтерес тут можуть уявити найпростіші тестові приклади, що ілюструють створення багаторівневого додатки по протоколам TCP / IP і HTTP.

З десятої і одинадцятої глав читач може почерпнути початкове знання про те, як будувати різні програми, що функціонують в глобальній мережі Інтернет, в тому числі Web-сервіси, і як можна швидко розробити програмний Web-сервер з доступом до даних на основі технології XML.

У розділі 12 описуються різні аспекти програмування в середовищі Delphi: проектування візуальних компонентів для інструментального середовища (що може стати в нагоді при створенні середовища системи для розробки і тиражування корпоративних проектів складних інформаційних систем), проектування активних форм для Web-сторінки, управління функціонуванням офісних додатків.

Остання глава викличе інтерес у "просунутих" програмістів - тих, хто знаходиться в постійному пошуку: вона присвячена CASE-системі ModelMart, яка призначена для візуального проектування (на мові моделювання UML) структури корпоративного програми, що розробляється в середовищі Delphi. За допомогою цього інструментарію програміст може швидко створити ієрархію класів і безпосередньо перед компіляцією перевести їх в код Object Pascal.

Книга не вимагає для роботи з нею спеціальної підготовки, може бути використана як посібник для тих, хто вивчає основи програмування і мережеві технології, як довідник по компонентам Delphi і як підручник для самоосвіти. Порушені в ній проблеми представлять інтерес і для досвідчених Delphi-програмістів.

Версія для друку