Toggle navigation sidebar
Toggle in-page Table of Contents
Курс разработки по GlobalFramework
Предисловие
Урок 1. Архитектура, средства и языки разработки
Урок 2. Сессии, Модель данных
Урок 3. Интерактивная бизнес логика.
Урок 4. Практика разработки. Часть 1
Урок 5. Практика разработки. Часть 2
Урок 6. Практика разработки. Часть 3
Урок 7. Практика разработки. Часть 4
Урок 8. Дополнительные возможности
Урок 9. Настройка печатных форм
Урок 10. Администрирование, аудит
Контрольное задание
Приложение 1. Руководство разработчика
Введение
Предисловие
Обзор
Начало работы с фреймворком
Языки разработки
Сессия приложения
Взаимодействие с базой данных
Классы
Класс
Сервисные возможности для классов
Тип объекта
Выборки
Выборка
Сервис группового редактирования
Универсальный фильтр
MDA-таблица
Аудит открытия форм и выполнения операций
Инструменты
Конфигуратор
Работа в IntelliJ IDEA
Отладка приложений
Тестирование
Горячие клавиши
Отчеты
Отчеты
Jasper Reports
Шаблоны отчетов
Организация разработки
Основные понятия
Проект
Релизы
Работа с Git
Развёртывание рабочего места под Linux
Дополнительно
Локализация приложений
Логирование
Проектные расширения
Интеграция с сервером
Параллельные вычисления
Асинхронное обновление данных в связанных классах
Средства мониторинга работы системы.
Структуры аудита
Сервисы сервера приложений
Приложение
Практические советы
Создание выборки без класса
Создание avm-файла для выборки без класса
Проектное переопределение
Работа с данными, хранящимися в jsonb контейнере
Классы-расширения. Simple Extensions
Запуск отладки/теста
Как вносить изменения
Как обновить внешние зависимости
Как переопределить методы API
Как переопределить методы AVI
Как переопределить сеттеры API
Как переопределить сеттеры AVI
Как сбросить кэш
Как собрать проект
Как создать класс
Как создать коллекцию
Как создать новое отображение
Как создать точку расширения
Найти и открыть класс из настройки системы
Настройка автонумерации
Настройка группировки класса
Поиск по коду в Idea
Создание логического атрибута класса
Практики разработки
Полезные практики от опытных разработчиков
Практика Avi
Практика SQL
Практика avm, примеры интерфейсов
Практика odm
Практика код
Практики при разработке документов
Разработка под высокую нагрузку
Работа с кэшем
Scala код
Sql запросы
Приложение 2. Руководство администратора
Предисловие
Введение
Приложение администратор
Дискретный доступ
Приложение 1
Связь выборок с администрируемыми объектами
Телеметрия
Основные понятия
Настройка телеметрии
Объектные метрики и трассировка
Справка
Приложение 3. Ответы на задания
Приложение 4. GlobalFrameworkStarterKit
Global3-Framework Starter Kit
Установка
Шаблоны IntelijiIdea
External Tools
Global 3 Scala Edition Application Plugin
Global for Postgres Debugger
cacerts
.md
.pdf
Организация разработки
Организация разработки
#
Основные понятия
Решение
Системные требования
Дистрибутив сервера приложения
Системные требования
Модуль
Зависимости
Проектный модуль
Репозиторий библиотек
Комплект сборки
База данных
Системные требования
Конфигурация решения
Создание базы данных для разработки
Создание тестовой базы данных
Шаблон ландшафта
Файловое хранилище
Проект
Структура проекта
Конфигурация проекта
Источники модуля
local
git
base
buildKit
Пример конфигурации
Конфигурация репозиториев
Работа в изолированной сети
Интеграция в vcs
Бранч-стратегии
Публикация решения
Публикация комплекта сборки
Релизы
Решение
Конфигурация
Сервер приложения
Комплект сборки
Snapshot версия
Релиз прикладного модуля
Версия модуля
Типы релиза
Состав релиза
Схема базы данных модуля
Доменная схема
Расширенная схема
Поставочные данные модуля
Миграционные данные
Миграционные пакеты
Общие сведения
Порядок вызова
Миграционные задачи
UpTask
Простая задача
Задача с секцией orElse
Анонимная задача
Зависимости
Зависимости между модулями.
DownTask
Sql-скрипты миграции
Общие сведения
Описание файла скриптов
Пример файла скриптов
Инструкции
Создание задачи миграции
Создание sql-скрипта миграции
Выпуск новой версии
Установка релиза
Алгоритм работы
Сброс состояния обновления
Работа с Git
Основные понятия
Сущности
Роли
Основные команды Git
Обновление проекта
Коммит
Названия коммитов
Push
Ветки
Создание веток
Названия веток
Merge request
Порядок выполнения ДП
Развёртывание рабочего места под Linux
Необходимые компоненты
Установка