Учебник программиста - это азы программирования на Flexberry Platform. Тут собраны основные моменты, касающиеся данной технологией. Рекомендуется к прочтению новыми сотрудниками при поступлении на работу.
Оглавление:
Общие концепции
Объекты данных
Оглавление:
Объекты данных
- Конструирование объектов данных
- Создание объекта данных на основе другого (прототипизация)
- Статус и состояние загрузки объекта данных
- Блокирование объекта данных
- Преобразование типа свойства объекта данных к типу хранилища
- Нехранимые (вычислимые) свойства объекта данных
- Контекстно-зависимый кэш объектов данных
- Первичные ключи объектов
- Хранение объектных данных в реляционной базе данных
- Перехват событий ObjectListView (создание, удаление, изменение объекта), выполнение действий
- Получение метаданных через Information
- Обновление связанных объектов
- Функциональность при работе с массивами детейловых объектов (DetailArray)
- Межформенное взаимодействие при редактировании объектов
- Как без использования генераторов кода сделать на форме список объектов данных
- Как редактировать объекты данных на формах, связывание полей ввода со свойствами объекта данных
- Как «закрутить» объект данных в строку XML и восстановить обратно
Атрибуты объектов
- Доступ к собственным атрибутам объекта и атрибутам связанных объектов
- Динамические атрибуты объектов
Сервисы данных
- Обработка статуса и состояния загрузки объекта сервисами данных
- Стандартные сервисы данных Flexberry Platform
- Конструирование/получение сервиса данных
- Отработка пользовательских операций в процессе работы сервиса данных (интеграция с бизнес-сервером)
- Как реализовать собственный сервис данных
- Дополнительные возможности, предоставляемые SQLDataService
- Обертки и специализированный бизнес-фасад для сервисов данных
Представление
- Определение представления
- Скрытые свойства в представлении
- Операции с представлениями
- Адаптивные представления для детейлов
- Как проверить, удовлетворяет ли некоторый объект представлению
Обработка объектов
Приложение и рабочий стол
- Приложение и рабочий стол
- Запуск независимых форм с рабочего стола
- Запуск независимых форм без рабочего стола (из кода)
- Запуск произвольной зависимой формы с рабочего стола
Чтение объектов
- Чтение принадлежащих различным классам объектов в одном представлении
- Чтение объектов с наложенным ограничением
- Порционное чтение
- Настройка параметров чтения
Интерфейсы
- Интерфейсы форм редактирования
- Реализация интерфейсов независимыми и зависимыми формами и отношения между ними
- UI-независимый пользовательский интерфейс
- Локализация пользовательского интерфейса
Настройки приложения
- Установка и конфигурирование заглушки COM+
- Установка и конфигурирование заглушки IISHosted
- Конфигурирование бизнес-фасадов из настроек приложения
- Бизнес-серверы, обёртки, бизнес-фасад
- Настройка контролов, понятие провайдера контролов, стандартный провайдер контролов
- Настройка отладочных пакетов и выбор активного отладочного пакета
- Подсистема настроек
Прочие возможности
- Определение атрибутов хранения
- Проблема используемых типов
- Отображение TypeUsage в структуру данных
- ObjectListView, основная функциональность в RunTime
- LookUp’ы
- Универсальная форма редактирования
- Поддержка схем Windows XP
- Сервис блокировок
- Создание и подключение монитора задач
- Подсистема полномочий
- Прочие возможности
- Перечислимые типы данных
- Если что-либо «глючит» в Design-Time