Jmix.ru – Telegram
Jmix.ru
646 subscribers
358 photos
44 videos
1 file
436 links
Jmix — платформа быстрой разработки B2B и B2G веб-приложений на Java.

🤝 Наш коммьюнити-чат: https://news.1rj.ru/str/jmixchat

⚙️ Начать бесплатно: https://www.jmix.ru/get-started/
Download Telegram
Media is too big
VIEW IN TELEGRAM
Jmix 2.5: Продолжаем рассказывать про улучшения в Studio
Редактор и автодополнение classNames

Атрибут classNames используется в Jmix FlowUI для задания CSS-классов, применяемых к компоненту интерфейса. Он позволяет стилизовать компоненты с помощью классов, определённых в темах приложения.

Например, вот как может выглядеть компонент с использованием этого атрибута:
<ui:button text="Сохранить" classNames="text-l font-bold" />

На экране это выглядит красиво, но вручную набивать имена классов не слишком-то удобно. Поэтому в новой версии Studio сделали расширенную поддержку для ввода значений свойства classNames UI-компонентов.

🔹При редактировании XML-дескриптора экрана доступные имена классов предлагаются через автодополнение.

🔹В Инспекторе компонентов Jmix UI появился визард, который позволяет визуально выбирать имена классов.

Доступные имена классов получаются из следующих источников:
• Класс com.vaadin.flow.theme.lumo.LumoUtility и его вложенные классы.
• Класс io.jmix.flowui.themes.JmixLumoUtility.
• Любой пользовательский класс, аннотированный @ThemeUtilityClasses.

Вы можете предоставить общие имена классов в своих собственных дополнениях и в исходном коде приложения.

👀 Как это работает смотрите на видео

#фича #jmix25
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍1
Как встроить Jmix-приложение в сторонний сайт через IFrame

На Хабре вышла статья о том, как встроить Jmix/Spring-приложение в другое веб-приложение с использованием IFrame:
🔗 https://habr.com/ru/companies/haulmont/articles/909344/

В статье:
— пошагово разобрано, как реализовать IFrame-встраивание Jmix-интерфейса;
— показано, какие настройки требуются в Spring Security (в том числе frame-ancestors);
— даны рекомендации по конфигурации заголовка Content-Security-Policy;
— упомянута настройка фронтенд-сервера, чтобы всё корректно работало в браузерах.

✍️ Автор — Алексей Обложко, которого вы хорошо знаете по оперативным и точным ответам в нашем сообществе 😉

Если вы работаете над системой, которую нужно встроить в чужую веб-платформу — статья обязательно к прочтению.

Делитесь опытом и задавайте вопросы автору в коммьюнити канале.

#статья
🔥13👍5
🚀 Быстрая разработка отчетов и печатных форм в Enterprise-приложениях на Java

Какой бы ни был у вашей системы супер-удобный интерфейс, руководители всё равно хотят видеть данные в виде старых добрых Excel-таблиц 📊, которые можно распечатать и положить на стол 🖨.

Поэтому каждый разработчик корпоративных приложений сталкивается с задачей построения отчетов — и это всегда боль 😅. Каждый начальник хочет свой уникальный отчет, и их количество в организации может доходить до десятков и сотен.

Чтобы облегчить эту боль, в Jmix есть аддон Reports — инструмент для быстрого создания отчётов. Неудивительно, что он один из самых популярных, наряду с REST API и BPM ⭐️.

Однако создание отчёта требует аккуратности и внимания к деталям: важно, чтобы данные оказались именно там и в том формате, как ожидает пользователь. Даже с подробной документацией с первого раза разобраться бывает непросто 📚.

Чтобы быстрее выйти на продуктивный режим в этом нелёгком деле, смотрите запись нашего вебинара, который провёл Никита Щиенко:

Смотреть в ВК
Смотреть в YOUTUBE

#фича
🔥13👍6
Практическое руководство Jmix Observability — централизованное логирование с OpenTelemetry, Loki и Grafana!

Современные распределённые системы сложно отлаживать: логи разбросаны по разным сервисам, деплойменты эфемерны, а традиционные лог-файлы уже не справляются со своей задачей.

В новом руководстве, подготовленном Jmix Ambassador Марио Давидом, показано, как решить эти проблемы с помощью централизованного и структурированного логирования во всех приложениях на Jmix.

Это руководство поможет вам:

🧩 Коррелировать логи между микросервисами

🧠 Понимать поведение системы благодаря богатому контексту данных

📉 Быстрее находить и устранять проблемы с помощью единого представления логов

🛰️ Построить пайплайн наблюдаемости с использованием OpenTelemetry и Grafana Loki от Grafana Labs

🌐 Сохранять независимость приложения от бэкенда с помощью Jmix REST Data Store

Вы настроите сбор логов в реальном времени как для приложения Petclinic, так и для публичного портала — используя независимые от вендора инструменты и с минимальными затратами.

📘 Полное руководство читайте в нашей документации 

Огромное спасибо Марио Давиду за создание этого полезного документа!

👉 Было ли это руководство полезным для вас?
Что бы вы хотели увидеть следующим?

Пишите в комментариях!

#гайд
🔥13👍5
🎉 УРА! УРА! 🎉

DeFi Dog - аудит безопасности Solidity смарт-контрактов, реализованный на Jmix 👨‍💻 для блокчейн-хакатона Сбера - вошел в шорт-лист после отбора из 24 команд!🥉

Далее только вперёд - к финальному питчу 30 мая!

Подробности уже скоро, а пока - танцы, радость и, конечно, аплодисменты команде Рустама Курамшина! 👏

Еще рекомендуем посмотреть видео-демо проекта - это очень круто!

Попасть в шорт-лист - это высокая планка, но мы верим, что вы можете подняться еще выше 😉

Финалисты, удачи вам на следующем этапе!

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🎉2😱1
Forwarded from ComUnity (Admin)
Всем привет!

С большой радостью сообщаем, мы закончили оценивать решения, созданные в рамках блокчейн-хакатона Сбера. Наше экспертное жюри было приятно удивлено уровнем креатива и качества ваших проектов. Вы отлично потрудились!
Выбирать из 24 было очень тяжело, но мы сделали свой выбор опираясь на количество баллов 10 экспертов и после долгих дискуссий готовы объявить!

Финалисты блокчейн-хакатона 2025:
1. GraphChain
2. SafeRPC
3. DeFi Dog
4. Cyberos: zkKYC сервис
5. FaceEntropy
6. pr4is3ks
7. Команда Хештег
8. Doppelganger

📌А теперь пора готовиться к питч-сессии 30 мая. С подробностями подготовки к питчам и другими деталями вернемся в ближайшее время.

Удачи, дорогие финалисты!

Еще раз огромное спасибо всем, кто принял участие и направил свое решение.

Мы ждем вас в гости на митап 30 мая, там вы сможете посмотреть на конкурентов и задать свои вопросы по проектам лично экспертам.

Ваше ComUnity
👍6
🔒 ИБ - дело серьёзное. Но и про скорость забывать не стоит.

Подключайтесь ЗАВТРА, 28 мая в 16:00 (мск) - коллеги из Crosstech Solutions Group расскажут, как разработали систему мониторинга активности в базах данных "Crosstech Database Security".

💬 Если вы работаете в сфере ИБ, проектируете архитектуру или управляете ИТ-продуктом - это точно для вас.

👉 Зарегистрироваться

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Forwarded from Антон
This media is not supported in your browser
VIEW IN TELEGRAM
👍3🔥3
После выхода Jmix 2.5 мы делились с вами новинками и улучшениями этого релиза — их действительно было немало!

Для вашего удобства собрали все ключевые обновления в одном посте с быстрыми ссылками на публикации:

🔸Дополнение Message Templates
🔸Режим приложения с вкладками
🔸Редактирование объектов на карте
🔸Расширенный экран списка задач BPM
🔸Пустое состояние DataGrid
🔸Улучшения REST API и REST DataStore
🔸Идентификаторы сущностей по новому стандарту UUIDv7

Улучшения в Studio:
💎 Новый Hot deploy
💎 Генерация клиента OpenAPI по тегам
💎 Редактор и автодополнение classNames

Поделитесь впечатлениями, как вам Jmix 2.5 — какие фичи особенно зашли?

Пишите в комментариях!

#фича #jmix25
👍10🔥4
На улице жарко не по-майски, так у нас еще жарче! 🌞

Игорь Клопотов, директор нового продукта OpenBPM, недавно ездил на "ИТ-Полигон 2025" в Екатеринбург, где представлял не только свой родной продукт, но и Jmix 👨‍💻

Читайте заметку про это в телеграм-канале Холмонта!

И мы только успеваем отчитываться про прошедшие мероприятия, как на носу - новые! 💥

Напоминаем, что Игорь и Стас Макаров, душа и сердце Jmix BPM, будут рады увидеться завтра уже в Москве, на «BPM-проект года’2025»!

Стас выступает с интересным докладом, подробности тут.

Полетели дальше 🚀!

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥71
Forwarded from Haulmont
📣 ИТ-ПОЛИГОН 2025: Haulmont и OpenBPM в центре технологического диалога

На прошлой неделе в Екатеринбурге прошел ИТ-Полигон 2025 — масштабная площадка, объединившая ИТ и ТЭК. Среди участников был и наш коллега делегат от наших продуктов Open BPM и Jmix - Игорь Клопотов, директор продукта OpenBPM.

🧠 Конференция проходила 2 дня. Первый день форума был посвящен обсуждению перехода на российские ИТ-решения и внедрению ИИ в промышленность. Во второй день участники обсудили развитие экосистемы ИТ-партнерств, провели дебаты «Вендор VS Заказчик» и рассмотрели вопросы тестирования новых решений. Особое внимание уделили устойчивости ИТ-рынка и инновациям в нефтегазовой отрасли до 2030 года.

«ИТ-Полигон стал отличной площадкой для обмена опытом и обсуждения актуальных задач. Мы обсуждали с интеграторами, вендорами и представителями ИТ-служб Газпромнефти расширение использования Jmix и тестирование компонентов платформы OpenBPM. Договорились о старте процедуры сертификации BPM-движка OpenBPM на совместимость с актуальными сборками российский операционных систем. Получили ценные отзывы от коллег из отрасли. Это помогает нам развиваться и адаптироваться к требованиям рынка», — Игорь Клопотов.


Форум завершился награждением победителей Всероссийского чемпионата по макросам «Р7-Офис», став ярким финалом насыщенной программы.

#haulmont #OpenBPM #Jmix
👍41
🌸 Весна завершается интереснейшим вебинаром по ИБ с командой Crosstech Solutions Group!

Коллеги поделились опытом создания Crosstech Database Security - решения для защиты корпоративных баз данных от внутренних угроз, построенного на платформе быстрой разработки Jmix 🔥

Зачем нужен этот продукт?
Чтобы вовремя выявлять и останавливать утечки, несанкционированный доступ и подозрительные действия - не теоретически, а в реальном времени 🔒

Как работает:
- Легкие агенты следят за трафиком прямо на сервере БД (и не мешают работе).
- Apache Kafka обеспечивает поток данных.
- ClickHouse отвечает за быструю аналитику.

Почему выбрали Jmix:
🙆‍♂ Быстрая full-stack разработка на Java - backend и UI в одной среде.
🙆‍♀ Без лишней бюрократии - MVP выходит быстро, а релизы - предсказуемы.
🆗 Удобная настройка ролей, интерфейса и безопасности "из коробки".
🙆‍♂ Отлично вписывается в микросервисную архитектуру.

Если вы связаны с ИБ или разрабатываете сложные корпоративные системы - это must see 💻

😄ВКОНТАКТЕ
😉YOUTUBE

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92
📸 С места событий: Стас готовится делиться опытом, как перейти от аналитики к автоматизации - быстро, красиво и без «костылей». Фото как раз на фоне стенда StormBPMN, про стыковку с которым и будет доклад.

📍 Где?
На итоговой конференции “BPM-проект года’2025” - событии для тех, кто знает, что BPM - это не просто три буквы 🙃

Пишите в комменты, кто сегодня тоже на конфе 🤝

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6🤩3
📣 ЗАВТРА!

Вебинар от команды OpenBPM:
как сделать разработку BPM-приложений в IntelliJ IDEA удобнее

📆3 июня в 16:00 по МСК коллеги покажут OpenBPM Studio — новый бесплатный плагин для разработки процессных приложений на Camunda.

В программе:

▪️демонстрация возможностей OpenBPM Studio от Никиты Щиенко, Tech Lead проекта OpenBPM;

▪️каверзные вопросы, обсуждение фич и сценариев использования от Павла Кислова, DevRel Amplicode и эксперта Spring-сообщества.


Мы рекомендуем обязательно посетить онлайн этот вебинар, потому что будет возможность задать вопросы экспертами и создателям продукта.

Регистрируйтесь!

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
В минувшую пятницу прошла итоговая конференция “BPM-проект года”, в которой команда Jmix принимала участие. Мы попросили Станислава Макарова, нашего продуктового аналитика по BPM, поделиться впечатлениями о конференции:

«Конкурс на лучший BPM-проект проводился в этом году уже в шестой раз и год от года количество участников растет. Но нас, как разработчиков BPM больше вдохновляет другой факт — акцент все больше смещается в сторону комплексных проектов, где выполняется не просто описание процессов в нотации BPMN, но эти процессы еще и реализуются в программных решениях.

Мы-то в Jmix знаем, что для комплексного решения одного BPM-движка мало, нужно еще где-то хранить данные, дать пользователям удобные интерфейсы, накрыть все это зонтиком безопасности, обеспечить интеграции со множеством систем…

То есть, если обобщить требования к идеальному BPM-решению уровня энтерпрайз для автоматизации сквозных процессов в крупных компаниях, то Jmix представляется одним из сильных кандидатов на эту роль.

Но приступая к автоматизации процессов стоит учесть еще один момент:
Это делается совместными усилиями аналитиков и разработчиков, и здесь далеко не все гладко.

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

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

Для команды аналитиков уже есть отличное решение —Stormbpmn, среда для коллективной работы с BPMN-моделями. Но разработчикам этого мало, разработчикам нужно писать код для сервисных задач, делать формы для юзер-тасков и так далее.

Поэтому мы реализовали интеграцию Jmix BPM со Storm’ом —и показали ее на конференции. Благодаря этой интеграции каждый продолжает работать в своей среде, но при этом может легко обменивается моделями со «смежниками».

Судя по реакции зала после доклада, мы попали в точку! Действительно, это боль для многих проектов. Ну что же, у нас есть средство, чтобы от нее избавиться!»

#мероприятия
👍11🤩21
🔔 Jmix уже на ЦИПРе!

Как вы можете заметить, нас "и тут, и там передают" 😄

Сегодня на ЦИПРе в Нижнем Новгороде Jmix вместе с другими продуктами "Хоулмонт" представлен на едином стенде. Координаты указаны в карточках

🤝 Антон Решанов, руководитель продаж платформы Jmix, будет рад увидеться! Просто напишите ему в тг или позвоните по номеру +79372380322

До встречи

#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3😱1
💡 Jmix - основа для создания продуктов enterprise уровня! Реальные примеры говорят сами за себя.

Мы собрали для вас пару записей вебинаров, где команды рассказывают, как на платформе Jmix были реализованы мощные ИТ-решения.

Воспользуйтесь опытом коллег и создайте свое решение на таком же уровне 💪

🔐 Crosstech Solutions Group - разработка системы для мониторинга активности в БД.
https://vkvideo.ru/video-216073304_456239077

🏦 Синара Банк - внутренняя платформа Nexus для управления разработкой и документооборотом.
https://vkvideo.ru/video-216073304_456239062

Если вы в поиске технологий для быстрой и надежной разработки корпоративных систем, мы поможем! Пишите в личку Антону +79372380322, руководителю отдела продаж Jmix, или заходите на jmix.ru

#кейсы_клиентов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11