Руководства
Руководства — это комплексные ресурсы, которые предоставляют пошаговые инструкции и объяснения по использованию различных функций Jmix. Они охватывают широкий спектр тем, от базовых понятий до продвинутых техник, предлагая практические рекомендации и лучшие практики.
| Руководство | Уровень | Описание | 
|---|---|---|
| Начальный | Знакомит с основами фреймворка Jmix путем создания простого веб-приложения с полным стеком. Самоучитель охватывает весь процесс разработки: от моделирования данных до создания пользовательского интерфейса и управления правами доступа. | |
| Начальный | Разбирает плюсы и минусы расположения пользовательской логики в контроллерах экранов, совместного использования логики между экранами и централизации бизнес-логики в сервисах. | |
| Начальный | Рассказывает о том, как задавать значения по умолчанию для атрибутов сущностей, используя начальные значения полей, события жизненного цикла и методы инициализации в UI. | |
| Начальный | Рассказывает о том, как представлять ассоциации, в которых несколько экземпляров одной сущности связаны с несколькими экземплярами другой. | |
| Начальный | Описывает различные стратегии наследования сущностей, их характеристики и возможности использования в модели данных. | |
| Начальный | Рассказывает о том, как использовать композиции для моделирования тесно связанных сущностей и создания интуитивно понятных процессов их редактирования. | |
| Средний | Показывает, как использовать события приложения, чтобы развязать бизнес-логикy и улучшить гибкость вашего приложения. | |
| Средний | Описывает использование инструментов журналирования Java для мониторинга и понимания поведения работающего приложения Jmix. | |
| Продвинутый | Показывает, как реализовать Social Login через Google и GitHub. | |
| Продвинутый | Описывает пример распределенной системы, состоящей из взаимосвязанных веб-приложений Jmix. | |
| Продвинутый | Описывает пример приложения Jmix с отдельным фронтендом и бэкендом. | |
| Продвинутый | Описывает примеры интеграции приложений Jmix используя REST DataStore и Keycloak. | |
| Продвинутый | Описывает шаги интеграции приложения Jmix с внешним REST-сервисом, используя схему OpenAPI. | |
| Продвинутый | Описывает интеграцию MongoDB в качестве дополнительной базы данных в приложении Jmix. | |
| Продвинутый | Показывает, как настроить централизованное логгирование для Jmix-приложений используя OpenTelemetry, Grafana Loki и Grafana. |