Sven Ruppert

@svenruppert
542 Followers
94 Following
403 Posts

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

A full day. Only workshops. Real Java problems. Testing, #SupplyChainSecurity #Caching #Performance #GenAI & #RAG — with @FHHabermann @rick_ossies @TimteBeek @MohammadAliEN @svenruppert @brunoborges @sKriemhild & more.

Which one’s yours? More: https://javapro.io/2026/03/16/high-demand-workshops-at-jcon-europe-2026-tickets-available-now/

#JCON2026

Practical i18n in Vaadin: Resource Bundles, Locale Handling and UI Language Switching

Modern web applications are rarely used only by users with the same language. Even internal tools often reach international teams or are used in different countries. A multilingual user interface is therefore not a luxury feature, but an important part of the user experience. The open-source project URL-Shortener also benefits from a clear internationalisation strategy. The…

https://svenruppert.com/2026/03/11/practical-i18n-in-vaadin-resource-bundles-locale-handling-and-ui-language-switching/?utm_source=mastodon&utm_medium=jetpack_social

Enhancing User Experience with Multilingual URL Shortener

Discover how to implement a multilingual user interface in your web applications using Vaadin for effective internationalisation.

Sven Ruppert

Separation of Concerns in Vaadin: Eliminating Inline Styles

Vaadin Flow enables the development of complete web applications exclusively in Java. Components, layouts, navigation, and even complex UI structures can be modelled on the server side without working directly with HTML or JavaScript. This approach is one of the main reasons why Vaadin is especially popular in Java-centric projects. However, as a project grows in size, a typical problem arises: styling is…

https://svenruppert.com/2026/03/04/separation-of-concerns-in-vaadin-eliminating-inline-styles/?utm_source=mastodon&utm_medium=jetpack_social

Enhancing Vaadin Flow Apps: CSS Over Inline Styling

Learn how to enhance Vaadin Flow applications by moving from inline styles to a structured CSS architecture for better maintainability and clarity.

Sven Ruppert

An unexpectedly hassle-free upgrade

The starting point for this article was not a strategic architecture workshop or a long-term planned migration path, but a comparatively unspectacular step: updating the version numbers in the existing project. As part of further developing my URL shortener project, a regular dependency update was due anyway. Vaadin 25 (was already available at that time, so it made sense to proceed.

https://svenruppert.com/2026/02/16/an-unexpectedly-hassle-free-upgrade/?utm_source=mastodon&utm_medium=jetpack_social

Upgrade to Vaadin 25: A Hassle-Free Transition Experience

Discover the seamless upgrade to Vaadin 25 for your URL shortener project, ensuring stability and modern features with minimal adjustments.

Sven Ruppert

The Importance of UI in Import Processes

Why an import needs a UI at all Import functions are often treated as purely technical details in applications. Data is read in, processed and then made available – ideally without further interaction. In practice, however, an import is rarely an invisible process. It marks a transition between existing system states, between old and new data, between trust and control. This is exactly where the need for a user interface arises.

https://svenruppert.com/2026/02/09/the-importance-of-ui-in-import-processes/?utm_source=mastodon&utm_medium=jetpack_social

The Essential Role of UI in Import Processes Explained

Discover why a user interface is essential for import processes, enhancing transparency and control over data transitions.

Sven Ruppert