Sven Ruppert

@svenruppert
545 Followers
94 Following
408 Posts

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/

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

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

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

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

Kennst du diese Starterprojekte, die mehr verwirren als helfen? @svenruppert baut ein #Vaadin-Flow-Template, das nur die wichtigen Bausteine sichtbar macht: AppShell, MainLayout, Views, Service, Theme, #i18n...

Anleitung für eigene Projekte: https://javapro.io/de/ein-vaadin-starterprojekt-mit-klarem-fokus/
#Java @Vaadin

Schon mal Imports gebaut, die still und heimlich Daten überschreiben? @svenruppert macht im #URLShortener das Gegenteil: Import als sichtbarer UI-Zustand, nicht als Hintergrundprozess. Kontrolle statt Chaos.

Lese: https://javapro.io/de/url-shortener-import-und-vaadin/

#Java #EclipseStore #Vaadin @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/

A Vaadin Starter Project with a Clear Focus

Many example projects overload the starting point by covering too many topics at once. Routing, data access, security, forms, theme customisations, and other integrations will then be presented in a single demo. This makes it more difficult for readers to recognise the project's actual structure. This project takes a different approach. The focus is on a compact framework comprising AppShell, MainLayout, several views, a…

https://svenruppert.com/2026/03/18/a-vaadin-starter-project-with-a-clear-focus/?utm_source=mastodon&utm_medium=jetpack_social

Understand Vaadin Flow: A Simplified Project Structure

Discover a compact Vaadin Flow project that highlights core components like AppShell and MainLayout for clear application structure.

Sven Ruppert