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.

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

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/

@vaadin

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

Most plugin systems start clean — until modules quietly depend on each other & the architecture collapses. @svenruppert shows how to enforce extension boundaries with #Java, #Vaadin & ServiceLoader.

Read now:
https://javapro.io/2026/05/22/open-core-with-core-java-and-vaadin-part-1/
https://javapro.io/2026/05/23/open-core-with-core-java-and-vaadin-part-2/

@vaadin #OpenCore

Ein zentrales Problem bei Imports: Unsicherheit über Konflikte & ungültige Datensätze. @svenruppert macht diese Zwischenzustände in #Vaadin sichtbar, bevor ein Apply überhaupt möglich ist.

Wer Imports baut, sollte das sehen: https://javapro.io/de/url-shortener-import-und-vaadin/

#URLShortener #Java @vaadin

Wer #OpenCore nur als Lizenzmodell betrachtet, unterschätzt das eigentliche Problem: Architekturgrenzen technisch durchzusetzen.

@svenruppert zeigt mit #Java, ServiceLoader und #Vaadin, wie Module sauber getrennt bleiben:

https://javapro.io/de/open-core-mit-core-java-und-vaadin-teil-1/
https://javapro.io/de/open-core-mit-core-java-und-vaadin-teil-2/

@vaadin

Still hardcoding “enterprise vs community” logic directly into your app? That usually turns extensions into technical debt fast. @svenruppert shows how to build a real #OpenCore architecture with pure #Java, #Vaadin & ServiceLoader:
https://javapro.io/2026/05/22/open-core-with-core-java-and-vaadin-part-1/
https://javapro.io/2026/05/23/open-core-with-core-java-and-vaadin-part-2/

Fighting slow startup times and high memory usage in enterprise #Java apps? Server-side UIs can make it worse. #Vaadin + #Quarkus cuts overhead with native images and a leaner runtime.

Atiq Amjad breaks down the setup and tradeoffs: https://javapro.io/2026/05/19/vaadin-quarkus-the-new-approach-for-enterprise-apps/

@vaadin @QuarkusIO

Viele Plugin-Architekturen starten sauber — und enden später in wilden Modul-Abhängigkeiten. Genau dort wird #OpenCore schnell zum Problem.

@svenruppert zeigt mit #Java, #Vaadin & ServiceLoader, wie Erweiterungen sauber bleiben:

https://javapro.io/de/open-core-mit-core-java-und-vaadin-teil-1/
https://javapro.io/de/open-core-mit-core-java-und-vaadin-teil-2/

Der spannendste Teil am JSON-Export ist nicht #JSON. Es ist Vorhersagbarkeit. Sven Ruppert baut Exporte, die sich exakt aus dem UI erklären lassen — ohne versteckte Parameter. Lies rein: https://javapro.io/de/url-shortener-json-export-in-vaadin-flow/

@vaadin #EclispeStore #URL #vaadin #JAVAPRO #Java #URLShortener

RE: https://mastodon.social/@APIdia/116561926028932211

Vaadin is one of the most complex projects added to APIdia so far. Did you know that the com.vaadin Maven Central group comprises almost 500 artifacts?
The main parts are covered now: flow, components and hilla. Full integration is WIP, e.g. testbench is still a todo.

#vaadin #apidia #javadoc #java #jvm