Pages Navigation Menu

Обучение

XAF
Основы разработки бизнес-приложений на платформе XAF
Аудитория:
  • Студенты старших курсов, выпускники ВУЗов, начинающие IT-специалисты
Необходимая подготовка:
Минимальные требования к квалификации слушателей:
  • Знакомство с объектно-ориентированным языком программирования.
  • Знакомство основными концепциями СУБД и SQL.
Рекомендуемые требования к квалификации слушателей:
  • Опыт программирования на языке C#.
  • Опыт работы с СУБД Microsoft SQL Server.
  • Чтение IT-документации на английском языке.
Содержание:
Тема 1: Проектирование бизнес-модели приложения с использованием eXpress Persistent Objects:
  1. Персистентные классы.
  2. Реляционные отношения.
  3. Манипуляции с персистентными объектами: Сессия, Unit of Work, Object Space.
  4. Вычисляемые свойства персистентных классов.
  5. Запросы с использованием Criteria Operator.
  6. Обзор прочих возможностей XPO (Optimistic Locking, Table Mapping Inheritance, Differed Deletion и пр.).
  7. Неперсистентные объекты.
  8. Класс Updater.
Слушатель научится:
  • Разрабатывать персистентные классы и устанавливать между ними реляционные отношения, как в произвольном приложении, так и в XAF приложении.
  • Выполнять CRUD операции над персистентными объектами с помощью сессии и ее наследников.
  • Реализовывать вычисляемые свойства в персистентных классах.
  • Составлять объектные критерии для ограничения выборки данных.
  • Добавлять данные в БД XAF приложения при помощи Updater.
Тема 2: структура, модель и интерфейс XAF приложения:
  1. Архитектура XAF.
  2. Структура решения XAF, мультиплатформенность.
  3. Модули XAF.
  4. Модель приложения XAF.
  5. Мастера, дизайнеры и шаблоны XAF.
  6. Понятия View, View Item, Property Editor, Layout, Template, Action Container.
  7. Настройка бизнес-объекта, представлений, навигации и локализации с помощью редактора модели.
  8. Декларативный подход к модификации метаданных.
Слушатель научится:
  • Создавать и настраивать решения XAF в Visual Studio с помощью мастера.
  • Настраивать метаданные бизнес-объектов в редакторе модели.
  • Добавлять новые и настраивать существующие визуальные формы (View) в редакторе модели.
  • Настраивать визуальные формы в рантайме.
  • Настраивать панель навигации приложения XAF в редакторе модели.
  • Выполнять локализацию приложения в редакторе модели.
  • Модифицировать метаданные в коде персистентного класса с помощью атрибутов.
Тема 3: Расширение функциональности XAF приложения при помощи дополнительных модулей:
  1. Концепция модулей XAF.
  2. Модуль условного форматирования Conditional Appearance.
  3. Модуль проверки пользовательского ввода Validation.
  4. Модуль построения отчетов Reports V2.
Слушатель научится:
  • Добавлять необходимые модули в проекты решения XAF.
  • Разрабатывать правила условного форматирования бизнес-объектов и элементов UI при помощи модуля Appearance Rules.
  • Разрабатывать правила проверки значений бизнес-объекта при помощи модуля Validation Rules.
  • Разрабатывать отчеты Xtra Reports для XAF приложения с помощью модуля Reports V2.
Тема 4: Расширение функциональности XAF приложения при помощи контроллеров:
  1. Классы ViewController и WindowController, основные свойства, методы и события.
  2. Класс Action Base и его наследники. Их основные свойства, методы и события.
  3. Встроенные Controllers и Actions.
  4. Контейнеры действий.
Слушатель научится:
  • Добалять и настраивать контроллеры.
  • Добавлять и настраивать различные типы Actions, использовать их события.
  • Манипулировать бизнес-объектами в обработчиах событий Action.
  • Управлять появлением/закрытием View, модифицировать параметры View.
  • Дорабатывать и изменять существующие Controllers и Actions.
Целевая аудитория Целевая аудитория
Студенты и начинающие IT-специалисты
Продолжительность обучения Продолжительность обучения
10 дней (32 часа)

Для подачи заявки, пожалуйста, заполните форму ниже
ЧТЗ-Уралтрак Первая грузовая Росэнергоатом СДС Казхром
Ангарский завод полимеров Транснефть ТольяттиАзот Газпром-КС АНХК