Перейти к основному содержанию
Back to top
Ctrl
+
K
Руководство прикладного разработчика GlobalFramework
Введение
Предисловие
Обзор
Начало работы с фреймворком
Языки разработки
Сессия приложения
Взаимодействие с базой данных
Классы
Класс
Сервисные возможности для классов
Служебные атрибуты и основные сервисы
Автонумерация и генерация значений
Управление данными объекта
Хранение и обработка файлов
Безопасность и системное управление
Объектные характеристики
Настройки логирования
Тип объекта
Sql-функции
Выборки
Выборка
Фреймы и редакторы
Общее описание
Html-фрейм
Сервис группового редактирования
Универсальный фильтр
MDA-таблица
Аудит открытия форм и выполнения операций
Мастер пользовательского ввода
Инструменты
Конфигуратор
Работа в IntelliJ IDEA
Отладка приложений
Тестирование
Unit-тестирование
Массовое тестирование модулей
Jexl-тесты
Горячие клавиши
Статический анализ
Статический анализ
Список активных правил
Отчеты
Построение отчета
Печатная форма
Типы отчетов
Интерактивные отчёты
Jasper Reports
Шаблоны отчетов
Организация разработки
Основные понятия
Проект
Релизы
Работа с Git
Введение
Предисловие
Установка и настройка
Дополнительная документация
Основные понятия Git
Структура репозитория
Коммит
Ссылки
Ветка
Merge request
Устранение конфликтов слияния
Ответы на частые вопросы
Примеры рабочих процессов
Приложение
Global GitFlow
Выпуск релизов ядровых модулей
Выпуск тегов модулей ядра
Развёртывание рабочего места
Под Windows
Под Astra Linux
Под Alt Linux
Руководство по эффективной разработке
Введение
Оптимизация работы с БД
Целесообразность внешних ключей на регистровых таблицах
HOT-обновления в PostgreSQL и управление нагрузкой
Ревью Кода Scala/SQL
Руководство по Ревью Кода Scala
Руководство по Ревью SQL-запросов
Оптимизация разработки
Оптимизация работы с данными и кэшем
Оптимизация Scala-кода
Оптимизация SQL-запросов
Подготовка и включение кросс-компиляции модуля для Scala 3
Подключение сторонних библиотек к локальному globalserver
Переход на пакеты сборки
Подготовка модуля к переходу на пакеты сборки
Пакеты сборки
Контракты
Пример содержимого project.yaml
Руководство Jexl
Введение и основы JEXL
Запись JEXL-макросов
Коллекции и структуры данных
Контроль выполнения: условия, функции и обработка ошибок
Особенности работы в системе Global
Практические примеры
Справочник Jexl скриптов
Введение
Автонумерация
Администрирование
Документы
Маршруты согласования
Печатные формы
Управление потребностями
Управление конфигурацией
Дополнительно
Локализация приложений
Пользовательские (динамические) приложения
Логирование
ForDisableControls
Проектные расширения
Интеграция с сервером
Параллельные вычисления
Асинхронное обновление данных в связанных классах
Средства мониторинга работы системы.
Структуры аудита
Сервисы сервера приложений
Введение
SSH-консоль сервера
WebSocket консоль сервера
Jexl через SOAP и REST
REST-сервис
Сервис отчётов
Аутентификация в REST/SOAP-сервисах
Работа с HTTP-запросами
Принципы работы commit и flush
RabbitMQ
StyleBuilder
DynamicEditorBuilder
SQL-инъекции
Наборы значений
Работа механизма DataInstall
Приложение
Практические советы
Создание выборки без класса
Создание avm-файла для выборки без класса
Проектное переопределение
Работа с данными, хранящимися в jsonb контейнере
Работа с серализированными данными
Классы-расширения. Simple Extensions
Универсальный фильтр
Запуск отладки/теста
Как вносить изменения
Как обновить внешние зависимости
Как переопределить методы API
Как переопределить методы AVI
Как переопределить сеттеры API
Как переопределить сеттеры AVI
Как сбросить кэш
Как собрать проект
Как создать класс
Как создать коллекцию
Как создать новое отображение
Как создать точку расширения
Найти и открыть класс из настройки системы
Настройка автонумерации
Настройка группировки класса
Поиск по коду в Idea
Создание логического атрибута класса
Практики разработки
Практика AVI
Формирование выборки в AVI
Работа с нехранимыми полями
Нехранимые строки в коллекциях
Динамические столбцы
Технические особенности и утилиты Avi
Полезные практики от опытных разработчиков
Практика SQL
Практика avm, примеры интерфейсов
Практика odm
Практика безопасность
Практика код
Практики при разработке документов
Алфавитный указатель