Авторские права © 2015 Haulmont (www.haulmont.ru)
Содержание
- Предисловие
- 1. Введение
- 2. Установка и настройка инструментария
- 3. Быстрый старт
- 4. Устройство платформы
-
- 4.1. Архитектура
- 4.2. Общие компоненты
-
- 4.2.1. Модель данных
- 4.2.2. Metadata Framework
- 4.2.3. Представления
- 4.2.4. Управляемые бины
- 4.2.5. JMX-бины
- 4.2.6. Интерфейсы инфраструктуры
- 4.2.7. AppContext
- 4.2.8. Свойства приложения
- 4.2.9. Локализация сообщений
- 4.2.10. Аутентификация пользователей
- 4.2.11. Обработка исключений
- 4.3. Компоненты работы с базой данных
- 4.4. Компоненты среднего слоя
- 4.5. Универсальный пользовательский интерфейс
-
- 4.5.1. Экраны
- 4.5.2. Библиотека визуальных компонентов
-
- 4.5.2.1. Компоненты
-
- 4.5.2.1.1. Button
- 4.5.2.1.2. Bulk Editor
- 4.5.2.1.3. CheckBox
- 4.5.2.1.4. DateField
- 4.5.2.1.5. Embedded
- 4.5.2.1.6. FieldGroup
- 4.5.2.1.7. FileMultiUploadField
- 4.5.2.1.8. FileUploadField
- 4.5.2.1.9. Filter
- 4.5.2.1.10. GroupTable
- 4.5.2.1.11. Label
- 4.5.2.1.12. Link
- 4.5.2.1.13. LinkButton
- 4.5.2.1.14. LookupField
- 4.5.2.1.15. LookupPickerField
- 4.5.2.1.16. MaskedField
- 4.5.2.1.17. OptionsGroup
- 4.5.2.1.18. PasswordField
- 4.5.2.1.19. PickerField
- 4.5.2.1.20. PopupButton
- 4.5.2.1.21. ProgressBar
- 4.5.2.1.22. Related Entities
- 4.5.2.1.23. RichTextArea
- 4.5.2.1.24. SearchPickerField
- 4.5.2.1.25. Table
- 4.5.2.1.26. TextArea
- 4.5.2.1.27. TextField
- 4.5.2.1.28. TimeField
- 4.5.2.1.29. TokenList
- 4.5.2.1.30. Tree
- 4.5.2.1.31. TreeTable
- 4.5.2.1.32. TwinColumn
- 4.5.2.2. Контейнеры
- 4.5.2.3. Разное
- 4.5.2.4. XML-атрибуты компонентов
- 4.5.3. Источники данных
- 4.5.4. Действия. Интерфейс Action
- 4.5.5. Диалоговые окна и уведомления
- 4.5.6. Фоновые задачи
- 4.5.7. Создание темы приложения
- 4.5.8. Специфика Web Client
- 4.5.9. Специфика Desktop Client
- 4.5.10. Создание собственных компонентов
- 4.5.11. Горячие клавиши
- 4.6. Компоненты портала
-
- 4.6.1. Базовая функциональность
- 4.6.2. REST API
-
- 4.6.2.1. Включение в проект
- 4.6.2.2. Описание функций
-
- 4.6.2.2.1. Логин
- 4.6.2.2.2. Логаут
- 4.6.2.2.3. Загрузка экземпляра персистентного объекта из базы данных по идентификатору
- 4.6.2.2.4. Выполнение JPQL запроса для выборки данных
- 4.6.2.2.5. Коммит новых и измененных экземпляров, удаление
- 4.6.2.2.6. Загрузка файла из хранилища
- 4.6.2.2.7. Получение описания модели данных в формате HTML
- 4.6.2.2.8. Cоздание новых представлений на сервере
- 4.6.2.2.9. Вызов сервисов
- 4.7. Механизмы платформы
-
- 4.7.1. Выполнение задач по расписанию
- 4.7.2. Отправка email
- 4.7.3. Динамические атрибуты
- 4.7.4. Пессимистичная блокировка
- 4.7.5. Статистика сущностей
- 4.7.6. Журнал изменений сущностей
- 4.7.7. Снимки сущностей
- 4.7.8. Хранилище файлов
- 4.7.9. Генерация последовательностей
- 4.7.10. Выполнение SQL с помощью QueryRunner
- 4.7.11. Интеграция с MyBatis
- 4.7.12. Панель папок
- 4.7.13. Ссылки на экраны
- 4.7.14. Инспектор сущностей
- 4.7.15. Информация об используемом ПО
- 4.8. Расширение функциональности
- 5. Разработка приложений
-
- 5.1. Рекомендуемый стиль кода
- 5.2. Файловая структура проекта
- 5.3. Описание скриптов сборки
- 5.4. Создание проекта
- 5.5. Проектирование БД
- 5.6. Логгирование
- 5.7. Отладка и тестирование
- 5.8. Рецепты разработки
- 6. Развертывание приложений
- 7. Подсистема безопасности
- A. Конфигурационные файлы
- B. Свойства приложения
- C. Системные свойства
- Основные определения и понятия