Technisch korrekt heißt noch lange nicht gut bedienbar. Gerade bei Admin-Tools entscheidet die UI, ob ein Bulk-Prozess läuft oder im Chaos endet.

@svenruppert zeigt am #URLShortener, wie Validieren, Korrigieren und Erzeugen getrennt werden: https://javapro.io/de/urlshortener-simple-bulk-creation/

#Java #Vaadin

Viele Starterprojekte wollen alles erklären: Routing, Security, UI, Themes. Am Ende bleibt wenig hängen. @svenruppert geht einen anderen Weg: ein #Vaadin-Starterprojekt mit Fokus auf die Kernstruktur.

Wenn du mit @Vaadin arbeitest, lohnt sich ein Blick: https://javapro.io/de/ein-vaadin-starterprojekt-mit-klarem-fokus/

Mehrere URLs auf einmal anlegen klingt simpel — bis Dubletten, bestehende Shortlinks und HTTP/HTTPS-Varianten auftauchen. Dann entscheidet nicht nur das Backend, sondern die Workflow-Qualität.

Sven Ruppert zeigt, wie gute Bulk-#UX in #Vaadin aussieht: https://javapro.io/de/urlshortener-simple-bulk-creation/

Better UX without writing frontend code? Dan Haywood shows how @ApacheCauseway adds polish with titles, icons, and prompt styles — straight from the domain.
Read the article: https://javapro.io/2026/01/01/apache-causeway-going-further/

#Java #DomainDrivenDesign #Frameworks #DDD #Vaadin

Как я стал вайбкодером (а казался, наверное, приличным человеком)

Не думал, что мне придется это сказать: я — вайбкодер. Все надеялся, как-нибудь обойдется, я же, в конце концов, умею и нормальной IDE пользоваться, и руками код пишу. Не бог весть какие сложные вещи, однако же и не совсем ерунду. Все-таки Java, Spring Boot, Vaadin, Flowable, Camunda, Jmix, RabbitMQ — вполне себе энтерпрайзно. И поначалу казалось, что все эти ИИ-шечки об такой стек зубы пообломают. Потому что эти фреймворки не настолько популярны, чтоб им было на чем учиться, что документация далеко не полна и некоторые вещи приходилось просто спрашивать конкретного человека, потому что иначе никак.

https://habr.com/ru/articles/1025262/

#вайбкодинг #springboot #vaadin #jmix #bpm

Как я стал вайбкодером (а казался, наверное, приличным человеком)

Почему вы видите этот скрин? — читайте дальше, объяснение будет. В целом это не про игры. Не думал, что мне придется это сказать: я — вайбкодер. Все надеялся, как-нибудь обойдется, я же, в конце...

Хабр

Mehrsprachige Anwendungen sind heute Standard – auch für interne Tools. @svenruppert zeigt, wie sich Internationalisierung in einer #Vaadin-Flow-App sauber umsetzen lässt: mit Resource Bundles, Browser-Locale & einfacher Sprachumschaltung. https://javapro.io/de/internationalisierung-i18n-in-einer-vaadin-anwendung/

@vaadin #i18n

Internationalisierung (i18n) in einer Vaadin-Anwendung - JAVAPRO Germany

Moderne Webanwendungen werden selten nur von Benutzern derselben Sprache verwendet. Selbst interne Werkzeuge erreichen häufig internationale Teams oder…

JAVAPRO Germany

Wenn Styling direkt im #Java-Code landet, wird jede #UI-Änderung zur Suche durch dutzende Views. @svenruppert erklärt, wie #Vaadin-Anwendungen durch die klare Trennung von Struktur (Java) und Darstellung (CSS) deutlich wartbarer werden.

Lese: https://javapro.io/de/saubere-styles-in-vaadin-css-statt-getstyle-set/

@Vaadin

Saubere Styles in Vaadin: CSS statt getStyle().set() - JAVAPRO Germany

Vaadin Flow ermöglicht es, komplette Webanwendungen ausschließlich in Java zu entwickeln. Komponenten, Layouts, Navigation und sogar komplexe UI-Strukturen…

JAVAPRO Germany

Java developers: this guest post by Sebastian Kühnau shows how to build a streaming AI chat with Quarkus, Vaadin Flow, and LangChain4j — all in plain Java. A nice example of token-by-token UI updates without switching to a separate frontend stack.
https://www.the-main-thread.com/p/streaming-ai-chat-java-quarkus-vaadin-langchain4j

#Java #Quarkus #Vaadin #LangChain4j #AI

CUBA: почему она спасала мои хакатоны и убивала мои продакшн-проекты

Если вы хоть раз занимались корпоративной разработкой на Java, вы наверняка слышали про CUBA Platform . И нет — это не про Карибы. CUBA — это full-stack Java-фреймворк для быстрой разработки бизнес-приложений: CRM, документооборот, ERP-подобные системы, внутренние инструменты и всё то, что принято называть словом «enterprise». Я работал с ним на нескольких хакатонах и в паре реальных проектов. И у меня к нему сложные чувства — поэтому и пишу.

https://habr.com/ru/articles/1019864/

#CUBA_Platform #Java #Spring #backend #enterprise #MVP #архитектура #highload #CRUD #Vaadin

CUBA: почему она спасала мои хакатоны и убивала мои продакшн-проекты

Если вы хоть раз занимались корпоративной разработкой на Java, вы наверняка слышали про CUBA Platform . И нет — это не про Карибы. CUBA — это full-stack Java-фреймворк для быстрой разработки...

Хабр

Was passiert, wenn ein Framework Altlasten entfernt statt neue Features draufzupacken? #Vaadin 25 setzt auf #Java 21, Jakarta EE 11 und einen schlankeren Stack.

@svenruppert analysiert, warum das Upgrades stabiler & Projekte wartbarer macht: https://javapro.io/de/ein-unerwartet-problemloses-upgrade/

#Frameworks

Ein unerwartet problemloses Upgrade - JAVAPRO Germany

Der Ausgangspunkt für diesen Artikel war kein strategischer Architektur‑Workshop und kein langfristig geplanter Migrationspfad, sondern ein vergleichsweise unspektakulärer…

JAVAPRO Germany