2.4. Генерация кода клиентской части с помощью ERwin
2.4. Генерация кода клиентской части с помощью ERwin
2.4.1. Расширенные атрибуты
ERwin поддерживает не только проектирование сервера БД, но и автоматическую генерацию клиентского приложения в средах разработки MS Visual Basic и Power Builder. Технология генерации состоит в том, что на этапе разработки физической модели данных каждой колонке присваиваются расширенные атрибуты, содержащие информацию о свойствах объектов клиентского приложения (в том числе визуальных), которые будут отображать информацию, хранящуюся в соответствующей колонке. Эта информация записывается в файле модели. На основе информации, содержащейся в расширенных атрибутах, генерируются экранные формы. Полученный код может быть немедленно откомпилирован и выполнен без дополнительного ручного кодирования.
Каждой колонке в модели ERwin можно задать предварительно описанные и именованные свойства:
правила валидации (проверки значений);
начальные значения, устанавливаемые по умолчанию;
стиль визуального объекта (например, поле ввода, радиокнопка и т.д.);
формат изображения.
Для описания каждого свойства ERwin содержит соответствующие редакторы. Редакторы Validation Rule Editor для задания правил валидации и редактор Default/Initial Editor для задания начальных значений были описаны в 2.3.4.
Для описания стиля визуального объекта служит диалог Edit Style Editor. Этот диалог различается в зависимости от выбранного клиента. На рис. 2.109 показан вид диалога в случае Power Builder. В левой части диалога располагается группа радиокнопок, соответствующая визуальным объектам, например полю ввода (Edit), окну выбора (Check Box) и др. При щелчке по одной из кнопок в центральной части диалога появляются поля для задания свойств соответствующего объекта.
Радиокнопка Edit mask позволяет задать маску ввода данных, например (@@@)-@@@-@@@@ для номера телефона.
Кнопки New, Rename и Delete служат для создания, переименования и удаления стиля. В верхней части диалога отображается список предварительно описанных стилей.
Для редактирования форматов служит диалог Display Format Editor (рис. 2.110).
В окне Format Name отображается список всех предварительно созданных форматов. Поле PowerBuilder/Visual Basic Display Format служит для описания маски ввода данных. С помощью комбинированного списка Type можно выбрать тип данных (string, number, date, time или datetime).
Кнопки New, Rename и Delete служат для создания, переименования и удаления формата.
С помощью кнопки РВ Sync (только для PowerBuilder) можно синхронизировать форматы модели ERwin со словарем PowerBuilder.
Рис. 2.110. Диалог Display Format Editor
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Настройка веб-части при помощи панели инструментов веб-части
Настройка веб-части при помощи панели инструментов веб-части После добавления веб-части на страницу веб-частей можно настроить ее, чтобы она отображала именно то содержимое, которое хотят видеть пользователи веб-узла. Также можно настроить свойства веб-части, чтобы
Приложение А. Генерация кода и возвратное проектирование для С++
Приложение А. Генерация кода и возвратное проектирование для С++ В этом приложении содержится подробная информация по генерации кода на языке С++ и возвратному проектированию.Этапы генерации кода1. Создание необходимого набора параметров.2. Создание компонентов для тела
Приложение В. Генерация кода и возвратное проектирование
Приложение В. Генерация кода и возвратное проектирование для Visual С++ и Visual BasicДанное приложение представляет собой подробное руководство по генерации кода для языков Visual С++ и Visual Basic и возвратному проектированию.Этапы генерации кода1. Назначение языка Visual С++ или Visual Basic
9.2. Генерация специального кода
9.2. Генерация специального кода Операционная система Unix оснащена несколькими мощными генераторами кода специального назначения, предназначенного для таких целей, как создание лексических анализаторов (tokenizers) и синтаксических анализаторов; они рассматриваются в главе
9 Генерация кода: повышение уровня спецификации
9 Генерация кода: повышение уровня спецификации Попавший в тупик программист… часто может сделать больше, отходя от кода, останавливаясь и анализируя имеющиеся данные. Представление является сущностью программирования. "The Mythical Man-Month", юбилейное издание (1975—1995) —Фред
9.2. Генерация специального кода
9.2. Генерация специального кода Операционная система Unix оснащена несколькими мощными генераторами кода специального назначения, предназначенного для таких целей, как создание лексических анализаторов (tokenizers) и синтаксических анализаторов; они рассматриваются в главе
2.4.2. Генерация кода в Visual Basic
2.4.2. Генерация кода в Visual Basic ERwin поддерживает генерацию кода для MS Visual Basic версий 4.0 и 5.0. В качестве источника информации при генерации форм служит модель ERwin. Использование ERwin позволяет одновременно описывать как клиентскую часть (объекты, отображающие данные на экране),
2.4.3. Генерация кода в Power Builder
2.4.3. Генерация кода в Power Builder В отличие от Visual Basic код приложения для PowerBuilder генерируется непосредственно из среды ERwin. При выборе клиента (в диалоге Target Client, меню Client/Target Client) необходимо указать среду разработки -PowerBuilder, ее версию (4.0, 5.0 или 6.0) и библиотеку Power Builder (поле PBL file),
2.6.1. Генерация словаря ERwin
2.6.1. Генерация словаря ERwin Для управления большими проектами ERwin имеет специальный инструмент - ERwin Dictionary, который обеспечивает коллективную работу над диаграммами и позволяет сохранять и документировать различные версии моделей данных. ERwin Dictionary представляет собой
4.2. Создание модели данных на основе объектной модели с помощью ERwin Translation Wizard
4.2. Создание модели данных на основе объектной модели с помощью ERwin Translation Wizard Rational Rose позволяет строить объектную модель, но не может построить качественную физическую модель данных. Для решения этой задачи фирмой PLATINUM technology выпущена утилита ERwin Translation Wizard, позволяющая
Закон 1. Невозможно обеспечить безопасность клиентской части
Закон 1. Невозможно обеспечить безопасность клиентской части В первом законе безопасности следует определить пару понятий. Что именно имеется в виду, когда говорят о клиентской части (client-side)? Рассматривая сетевое (клиент-серверное) окружение, авторы определили бы