Разработка бизнес-логики в Jmix
Бизнес-логику приложения следует реализовывать в Spring beans. Начните с создания нового бина и объявления метода внутри него. Представьте сценарий, при котором этот метод отправляет своевременные уведомления пользователям отдела о просроченных задачах.
Преимущество Jmix заключается в его бесперебойной интеграции. Без труда вызывайте Spring beans напрямую из вашего пользовательского интерфейса. Чтобы продвинуться дальше, давайте добавим новую кнопку на панель. Укажем ее идентификатор и текст который будет на ней отображаться. Теперь сгенерируем обработчик ClickEvent. Инжектируем компонент таблицы с помощью удобного диалога. Мы вызовем наш бизнес-метод только тогда, когда пользователь выберет отдел.
Spring Beans можно инжектировать таким же образом. Как последний штрих, передайте выбранную сущность этим бинам.
Ваш код пользовательского интерфейса и бизнес-логики сосуществуют в одной и той же JVM, что делает процесс отладки еще проще.
26 views
4621
1722
1 day ago 00:02:33 847
В загородном лагере «Олимп» открыли центр селективного IT-образования
2 days ago 00:53:39 116
В жизни всё сложно. Как программа блокирует деньги и развитие.
5 days ago 00:07:09 1
Личный кабинет для клиента отеля Falcon Resort. Сайт клиентского сервиса для туристов
1 week ago 00:03:38 4
Ментор онлайн-бакалавриата Нетологии и ТюмГУ «Разработка IT-продуктов и информационных систем»
1 week ago 01:04:03 3
День открытых дверей онлайн-бакалавриата Нетологии и ТюмГУ «Разработка IT-продуктов и информационных систем»
2 weeks ago 00:49:51 5
Как защитить приложение от взлома: виды атак и инструменты безопасности
2 weeks ago 01:29:55 231
Делаем по красоте: паттерны проектирования в Python-приложениях // Демо-занятие курса «Python Developer. Professional»
2 weeks ago 00:56:29 294
Telegram Mini Apps — новое место, где можно покупать подписчиков. автоматизировали это 🤖
2 weeks ago 00:12:23 1.4K
СОЦИОНИКА: ЛЕОНАРДО ДИ КАПРИО
3 weeks ago 00:05:27 21
Разработка мобильного сервиса «Толк». Совместный дипломный проект Дарьи Ивановой и Марии
4 weeks ago 01:15:57 155
Юрий Сазанков - Как мы варили DivKit
4 weeks ago 01:47:12 64
Платформенная разработка на #Ruby в Купер - Дмитрий Салахутдинов #021
1 month ago 00:13:43 1
Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)
1 month ago 00:50:23 1
Автор, пиши меньше. Котлин для разработки в iOS и Android / Николай Иготти (JetBrains)
1 month ago 00:40:22 1
Online shop goes offline, или Сказ о том, как перенести бизнес-логику в моб.приложение / Дм. Фисенко
1 month ago 00:41:08 1
Middlewares are awesome / Никита Мостовой (HeadHunter)
1 month ago 00:43:12 3
Сложная бизнес-логика на Go: опыт и реальность / Виталий Левченко (Яндекс)
1 month ago 00:56:52 1
LuaJIT как основа для сервера приложений - проблемы и решения / Игорь Эрлих (IPONWEB)
1 month ago 00:43:34 7
Разработка гибридных PHP/Go-приложений с использованием RoadRunner / Антон Титов (SpiralScout LLC)
1 month ago 00:47:23 1
Мониторинг современного k8s-проекта глазами разработчика / Сергей Спорышев (ITSumma)
1 month ago 00:33:17 1
Tarantool Cartridge: кластер из коробки / Игорь Золотарев
1 month ago 00:40:15 1
Как мы переписывали бизнес логику высоконагруженного приложения на PLPGSQL / Илья Колокутский (БФТ)
1 month ago 00:05:46 1
Новости банкротства. Банкротство имущественной массы иностранного юрлица: новые риски и возможности
1 month ago 00:35:24 2
Пономарев Иван, компания КУРС, Москва - CELESTA: СОЗДАНИЕ БИЗНЕС-ЛОГИКИ В JAVA-ЭКОСИСТЕМЕ