Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание графических клиентских и серверных приложений с помощью DataCLX

Читайте также:
  1. Creation Kit - Создание своего заклинания
  2. II. Создание кредитной организации.
  3. IV. Распространение предложений с помощью вопросов.
  4. V. Распространение предложений с помощью вопросов.
  5. АЛГОРИТМ ДЕЙСТВИЙ ПРИ ПОДАЧЕ УВЛАЖНЕННОГО КИСЛОРОДА С ПОМОЩЬЮ аппарата БОБРОВА
  6. Анализ биографических данных
  7. Аттенуация контролируется с помощью трансляции

Архитектура DataCLX обеспечивает мощный механизм для создания клиентских и серверных приложений, которые могут работать на различных платформах и не привязаны к какому-либо поставщику баз данных.

Для интерфейса пользователя есть версии многих элементов управления CLX, которые способны извлекать информацию из базы данных. После компиляции приложения эти элементы управления выглядят так же, как другие элементы управления на данной платформе, например, кнопки в приложении для Windows ничем не отличаются от остальных кнопок в этой системе; так же обстоит дело с элементами управления для Linux.

А поскольку приложение выглядит и действует очень похоже как на платформе Linux, так и Windows, то пользователям будет довольно просто перейти на другую платформу.

Рис. 3. DataCLX разделяет интерфейс пользователя и базу данных.

User interface Интерфейс пользователя
Data Module Модуль данных
Data source Источник данных
Data set Набор данных
Connection to data Подключение к данным
Database server Сервер баз данных

Рис. 4. Delphi и C++Builder позволяют быстро строить красивые интерфейсы пользователя Windows.

Рис. 5. Kylix позволяет строить примерно такие же красивые интерфейсы для Linux

Каждый из инструментов содержит специальную поверхность, которая называется DataModule (модуль данных). На таких специальных формах собираются компоненты для доступа к данным. Эта централизация компонентов и их кода упрощает разработчикам применение таких подходов, как модель-вид-управление (model-view-controller), когда доступ к данным отделён от представления данных и управления приложением.

В компонентах DataCLX есть и другие уровни абстракции. Разработчики приложений должны обеспечить простой переход от одной базы данных к другой, поэтому компоненты DataCLX сделаны так, чтобы облегчить создание приложений, которые можно переносить с одной базы данных на другую, а также с одной платформы на другую.

Рис. 6. С помощью DataModule можно централизовать доступ к данным в одном месте приложения.

Рис. 7. DataSnap служит для создания многоуровневых приложений для баз данных

User interface Интерфейс пользователя
Client application Клиентское приложение
Data source Источник данных
Local data set Локальный набор данных
Connection to data Подключение к данным
Server application Серверное приложение
Provider Поставщик данных
Data set Набор данных
SQL data connection Подключение к данным с помощью SQL
Database server Сервер баз данных

Рис. 8. WebSnap создаёт многозвенные приложения, которые в качестве клиентов используют веб-браузеры


Дата добавления: 2015-07-15; просмотров: 70 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Введение| Веб-приложения

mybiblioteka.su - 2015-2024 год. (0.006 сек.)