Постановка проблемы
Результатом выполнения предлагаемого практического примера будет сгенерированный и откомпилированный код
, то есть готовое Веб-приложение.
Для того чтобы модуль генерации кода мог сгенерировать приложение, нужно создать:
- представления,
- классы форм для редактирования,
- классы форм для списков,
- класс приложения,
- а также выполнить определенные настройки.
Чтобы облегчить этот процесс, в Flexberry Designer используется быстрое прототипирование, которое выполняет эти действия определённым образом. В результате этого получается работающее приложение, которое может использоваться в качестве прототипа при работе с заказчиком на начальных стадиях проекта.
Главное достоинство этого способа
- прототип получен почти «мгновенно», без ощутимых затрат времени. Впоследствии созданные при помощи прототипизации объекты можно модифицировать, приближая тем самым систему к требуемой функциональности.
Предварительные требования для генерации веб-приложения
Для возможности создания прототипа веб-приложения должны быть выполнены следующие требования:
- Должен быть подключен модуль ASP.NET в приложении Flexberry Designer.
- В репозитории должна быть создана структура вплоть до системы.
- Должна быть создана диаграмма классов.
- Должна быть установлена Visual Studio 2013 и выше.
- Должен быть установлен MS SQL Server 2008 и выше.
Уточнение модели
Прототип приложения можно создать только при наличии диаграммы классов. В ней должны быть указаны все необходимые атрибуты и их типы, правильно описаны операции
Для уточнения модели необходимо:
- Открыть диаграмму классов
Сущности
, созданную в рамках Практического руководства по созданию UML-диаграмм. - Указать типы атрибутов классов, как это сделано на следующей диаграмме:
Примечание:
- Типы атрибутов можно указать и при первом рассмотрении системы, но обычно на начальных этапах они опускаются в связи с неопределённостью или отсутствием необходимости в них. На этапе прототипирования типы должны быть указаны.
- Чтобы убедиться в корректности введённых атрибутов, можно посмотреть свойства данного класса (в контекстном меню класса выбрать пункт
Редактировать свойства
). - При генерации кода на диаграмме классов не должно быть связей типа агрегация (могут использоваться только ассоциация, композиция и наследование), а также связей с множественностью
один-к-одному
илимногие-ко-многим
.
3.Сохранить диаграмму.