Добро пожаловать Гость, вы находитесь: Вход

Изображение Flexberry Wiki

Модуль расширения Flexberry Designer для генерации кода по uml-моделям

RSS
Изменено 2015-05-28 22:21 TOsotova Категоризировано CASE Plugins, Flexberry ORM, Public


  • Продукт: Flexberry ORM
  • Предназначение: Создание и коррекция модели приложения, генерация программного кода и баз данных.






Flexberry ORM Plugin

Flexberry ORM Plugin является модулем расширения Flexberry Designer, предоставляет возможности по созданию и коррекции модели приложения, генерации программного кода и баз данных.
В зависимости от уровня репозитарного объекта плагин предоставляет различные возможности.
Предоставляемые возможности в целом разбиты на следующие группы:
  • C#. В данном пункте меню сосредоточены все операции по работе с кодом приложения.
  • SQL. SQL — язык управления базами данных. Данный пункт меню позволяет создавать и редактировать БД смоделированного приложения.
  • Утилиты. В данном пункте меню собраны вспомогательные утилиты.

Возможности для стадии

Ниже представлены возможности, предоставляемые плагином, для стадии.

C#

Свойства модели

Форма настроек свойств модели позволяет описать основные и дополнительные свойства модели. Описание данной формы представлено в этой статье.

Генерировать

Позволяет сгенерировать своего рода "костяк" будещего приложения - базовый код, который в последствии можно дорабатывать. При выборе данного пункта меню будет отображена форма с предложением сгенерировать объекты (Objects), бизнес-сервера (BusinessServers), бизнес-фасады (BusinessServersBF). Последние два будут сгенерированы только в том случае, если это предусмотрено моделью. Также можно сгенерировать все одновременно.

Особенности и возможности генерации кода:

Компилировать

Позволяет получить эквивалентное описание алгоритма на машинно-ориентированном языке. Без компиляции работа с кодом будет невозможна. При выборе данного пункта также будет предложено несколько вариантов, аналогичные пункту "Генерировать".

Генерировать и компилировать

Позволяет одновременно осуществить генерацию и компиляцию кода приложения на основе созданной модели.

Открыть в Visual Studio

При выборе данного пункта меню сгенерированый (или сгенерированный и скомпелированный) код будет открыт в MS Visual Studio той версии, которая установлена на ПК.

SQL

Для всех доступных баз данных список пунктов меню примерно одинаковый.

Настройка БД
Описание настроек БД на примере MS SQL описано в этой статье.

Привести БД в соответствие с моделью
При выборе данного пункта меню база данных будет приведена в соответствие с моделью (БД будет создана (если ее не было) и отредактирована в соответствии с изменениями в модели).

Сгенерировать SQL
Позволяет сгенерировать скрипт создания/обновления БД.

Microsoft SQL Server

Основной используемый язык запросов — Transact-SQL. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия.

Oracle

Oracle — это одна из самых распространённых на сегодняшний день систем управления баз данных. В этой СУБД выполняются все современные требования, такие как многопользовательский доступ к системе в клиент-серверном режиме, многоступенчатая защита от несанкционированного доступа, реализация принципа независимости данных и т.д.

Postgre SQL

Свободная объектно-реляционная система управления базами данных. PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2011.

Microsoft Access

Реляционная СУБД. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных.

Утилиты

Менеджер классов

Менеджер классов содержит информацию обо всех классах созданной модели, а также указание их типа и количество упоминаний в модели.

Менеджер ассоциаций

В данном пункте собрана информация о взаимосвязи между классами и указание типа связи, а также количество упоминаний связей.

Изображение

Менеджер наследований

Данный пункт содержит информацию о наследовании: указание предка, наследника(ов), количество упоминаний.

Изображение

Менеджер представлений

В данном пункте содержится информация обо всех представлениях, существующих в моделях: указание класса, к которому относится представление, название и свойства представления.

Изображение

Обновить представления

Данный пункт меню позволяет обнаружить ошибки в представлениях, а также удалить неактуальные свойства.

Найти ошибки в модели

Осуществляется проверка модели на наличие неиспользуемых объектов и ошибок метаданных.

Экспорт стадии

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

Сохранить диаграмму в формате wmf

Позволяет сохранить диаграммы стадии в формате WMF.

Информация о лицензии

Содержит информацию о лицензии: наименование продукта, контактное лицо, время действия, номер лицензионного файла и дополнительную информацию о лицензии. Либо, если лицензия некорректно, пройдёт переадресация на страницу приобретения лицензии.

Возможности для конфигурации

Ниже представлены возможности, предоставляемые плагином, для конфигурации.

Утилиты

Импорт стадии

Позволяет импортировать стадию в указанную конфигурацию.
Помимо данного, для импорта стадий существует особый механизм импорта.

Информация о лицензии

Аналогично как для стадии.

Возможности для системы

Ниже представлены возможности, предоставляемые плагином, для системы.

Утилиты

Создать представления

Данный пункт меню вызывает форму создания прототипа.
В базовой поставке данная форма функционирует в ограниченном режиме. В частности, в качестве имени приложения можно вводить произвольное имя, в базовой поставке оно не учитывается. Префикс приложения определяет префикс имён создаваемых представлений (префикс приложения можно не указывать). В результате работы формы будут сгенерированы представления для всех классов данных, представленных на диаграммах классов системы, со следующими именами:
  • [<ПрефиксПриложения>_]<ИмяКлассаДанных>L (представление с таким именем не генерируется для детейлов).
  • [<ПрефиксПриложения>_]<ИмяКлассаДанных>E.

Информация о лицензии

Аналогично как для стадии.

Откуда ссылаются на эту страницу


Куда ссылается эта страница



На этой странице ещё нет сообщений. Ваше будет первым!
  Имя Размер
- AssociationManager.png 18,07 KB
- InheritanceManager.png 12,66 KB
- ViewManager.png 14,74 KB

ScrewTurn Wiki version 3.0.5.600. Some of the icons created by FamFamFam.