Руководства

Руководства — это комплексные ресурсы, которые предоставляют пошаговые инструкции и объяснения по использованию различных функций Jmix. Они охватывают широкий спектр тем, от базовых понятий до продвинутых техник, предлагая практические рекомендации и лучшие практики.

Руководство Уровень Описание

Самоучитель

Начальный

Знакомит с основами фреймворка Jmix путем создания простого веб-приложения с полным стеком. Самоучитель охватывает весь процесс разработки: от моделирования данных до создания пользовательского интерфейса и управления правами доступа.

Creating Business Logic in Jmix

Начальный

Разбирает плюсы и минусы расположения пользовательской логики в контроллерах экранов, совместного использования логики между экранами и централизации бизнес-логики в сервисах.

Data Modeling: Many-to-Many Associations

Начальный

Рассказывает о том, как представлять ассоциации, в которых несколько экземпляров одного сущности связаны с несколькими экземплярами другой.

Data Modeling: Entity Inheritance

Начальный

Описывает различные стратегии наследования сущностей, их характеристики и возможности использования в модели данных.

Decoupling Business Logic with Application Events

Средний

Показывает, как использовать события приложения, чтобы развязать бизнес-логикy и улучшить гибкость вашего приложения.

Application Logging in Jmix

Средний

Описывает использование инструментов журналирования Java для мониторинга и понимания поведения работающего приложения Jmix.

Social Login

Продвинутый

Показывает, как реализовать Social Login через Google и GitHub.

Integrating Jmix Applications

Продвинутый

Описывает пример распределенной системы, состоящей из взаимосвязанных веб-приложений Jmix.

Separating Application Tiers

Продвинутый

Описывает пример приложения Jmix с отдельным фронтендом и бэкендом.

Integrating Applications Using OpenAPI

Продвинутый

Описывает шаги интеграции приложения Jmix с внешним REST-сервисом, используя схему OpenAPI.

MongoDB Integration in Jmix

Продвинутый

Описывает интеграцию MongoDB в качестве дополнительной базы данных в приложении Jmix.