home.social

#vaadin — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #vaadin, aggregated by home.social.

fetched live
  1. Wie entwickelt man eine Vaadin-Oberfläche für einen MCP-Server – ganz ohne Spring? Sven Ruppert demonstriert den frameworkfreien Aufbau, paralleles Streaming, Server Push und die Darstellung von Tool-Aufrufen in Echtzeit.

    Lies jetzt Teil 1: javapro.io/de/mcp-server-die-v

    #Java #Vaadin #MCP

  2. Wie entwickelt man eine Vaadin-Oberfläche für einen MCP-Server – ganz ohne Spring? Sven Ruppert demonstriert den frameworkfreien Aufbau, paralleles Streaming, Server Push und die Darstellung von Tool-Aufrufen in Echtzeit.

    Lies jetzt Teil 1: javapro.io/de/mcp-server-die-v

    #Java #Vaadin #MCP

  3. 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: javapro.io/de/urlshortener-sim

    #Java #Vaadin

  4. 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: javapro.io/de/urlshortener-sim

    #Java #Vaadin

  5. Our next #JCON2026 session is live: 'Kicking #JavaScript to the Curb with #Vaadin' with Micah Silverman

    I've been using #SpringBoot for a very long time. I learned Vue.js in order to build a #modern web app that's been in use for about 7 years …

    Grab your coffee and hit play: youtu.be/cJGWwdRY0Bw

  6. Our next #JCON2026 session is live: 'Kicking #JavaScript to the Curb with #Vaadin' with Micah Silverman

    I've been using #SpringBoot for a very long time. I learned Vue.js in order to build a #modern web app that's been in use for about 7 years …

    Grab your coffee and hit play: youtu.be/cJGWwdRY0Bw

  7. Ты уже написал свой Джеймикс, только плохой

    Открой свой Spring-проект, которому больше двух лет. Найди пакет common , core или framework — а он там есть, я почти уверен. Загляни внутрь. Ты увидишь BaseEntity с id , createdDate и version . Увидишь AbstractCrudController<T, ID> , от которого наследуются все твои контроллеры. Увидишь самодельный слой прав — что-нибудь вроде @CheckPermission поверх PermissionEvaluator . Увидишь свой SoftDeleteRepository и аудит-слушатель на JPA-события. Поздравляю: ты написал фреймворк. Свой, внутренний, недокументированный (себя-то не обманывай), поддерживаемый одним человеком (который уже собеседуется в другую компанию). И построил ты его ровно для того, чтобы не брать «тяжёлый и навязчивый» opinionated-фреймворк — ты сделал это «ради контроля». Давай честно поговорим про этот контроль.

    habr.com/ru/companies/haulmont

    #java #jmix #spring #lowcode #codefirst #haulmont #vaadin #framework

  8. 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:
    javapro.io/2026/05/22/open-cor
    javapro.io/2026/05/23/open-cor

  9. 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:
    javapro.io/2026/05/22/open-cor
    javapro.io/2026/05/23/open-cor

  10. 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:

    javapro.io/de/open-core-mit-co
    javapro.io/de/open-core-mit-co

  11. 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:

    javapro.io/de/open-core-mit-co
    javapro.io/de/open-core-mit-co

  12. 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: javapro.io/de/ein-vaadin-start

    #Java

  13. 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: javapro.io/de/ein-vaadin-start

    #Java

  14. Still wiring REST endpoints, DTOs and JavaScript handlers just to build internal apps? #Vaadin + #Quarkus removes much of that complexity. Atiq Amjad shows a #Java-first stack with CDI & reactive runtime benefits.

    Read his article now: javapro.io/2026/05/19/vaadin-q

    @vaadin @QuarkusIO

  15. Still wiring REST endpoints, DTOs and JavaScript handlers just to build internal apps? #Vaadin + #Quarkus removes much of that complexity. Atiq Amjad shows a #Java-first stack with CDI & reactive runtime benefits.

    Read his article now: javapro.io/2026/05/19/vaadin-q

    @vaadin @QuarkusIO

  16. Internationalisierung muss nicht komplex sein. @svenruppert zeigt eine schlanke #i18n-Architektur für #Vaadin: Browser-Locale erkennen, Session speichern & Sprache direkt in der UI wechseln.

    Ein guter Blueprint für Java-Webapps. Lies jetzt: javapro.io/de/internationalisi

    #Java @vaadin

  17. Internationalisierung muss nicht komplex sein. @svenruppert zeigt eine schlanke #i18n-Architektur für #Vaadin: Browser-Locale erkennen, Session speichern & Sprache direkt in der UI wechseln.

    Ein guter Blueprint für Java-Webapps. Lies jetzt: javapro.io/de/internationalisi

    #Java @vaadin

  18. Wer #Vaadin wie ein normales Frontend behandelt, übersieht zentrale Sicherheitsmechanismen. @svenruppert zeigt, warum die Kontrolle im Servermodell liegt & wie Listener, Sessions & Security intern zusammenspielen.

    Lies beide Teile:
    javapro.io/de/vaadin-security-
    javapro.io/de/vaadin-security-

  19. Wer #Vaadin wie ein normales Frontend behandelt, übersieht zentrale Sicherheitsmechanismen. @svenruppert zeigt, warum die Kontrolle im Servermodell liegt & wie Listener, Sessions & Security intern zusammenspielen.

    Lies beide Teile:
    javapro.io/de/vaadin-security-
    javapro.io/de/vaadin-security-

  20. 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: javapro.io/de/saubere-styles-i

    @Vaadin

  21. 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: javapro.io/de/saubere-styles-i

    @Vaadin

  22. 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: javapro.io/de/urlshortener-sim

  23. 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: javapro.io/de/urlshortener-sim

  24. 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: javapro.io/de/ein-unerwartet-p

    @vaadin

  25. 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: javapro.io/de/ein-unerwartet-p

    @vaadin

  26. 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:
    javapro.io/2026/05/22/open-cor
    javapro.io/2026/05/23/open-cor

    @vaadin #OpenCore

  27. 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:
    javapro.io/2026/05/22/open-cor
    javapro.io/2026/05/23/open-cor

    @vaadin #OpenCore

  28. 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: javapro.io/de/url-shortener-im

    #URLShortener #Java @vaadin

  29. 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: javapro.io/de/url-shortener-im

    #URLShortener #Java @vaadin

  30. 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:

    javapro.io/de/open-core-mit-co
    javapro.io/de/open-core-mit-co

    @vaadin

  31. 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:

    javapro.io/de/open-core-mit-co
    javapro.io/de/open-core-mit-co

    @vaadin

  32. 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:
    javapro.io/2026/05/22/open-cor
    javapro.io/2026/05/23/open-cor

  33. 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:
    javapro.io/2026/05/22/open-cor
    javapro.io/2026/05/23/open-cor

  34. 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: javapro.io/2026/05/19/vaadin-q

    @vaadin @QuarkusIO

  35. 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: javapro.io/2026/05/19/vaadin-q

    @vaadin @QuarkusIO

  36. 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:

    javapro.io/de/open-core-mit-co
    javapro.io/de/open-core-mit-co

  37. 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:

    javapro.io/de/open-core-mit-co
    javapro.io/de/open-core-mit-co

  38. 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: javapro.io/de/url-shortener-js

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

  39. 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: javapro.io/de/url-shortener-js

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

  40. RE: mastodon.social/@APIdia/116561

    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

  41. RE: mastodon.social/@APIdia/116561

    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

  42. Still wiring REST endpoints, DTOs and JavaScript handlers just to build internal apps? #Vaadin + #Quarkus removes much of that complexity. Atiq Amjad shows a #Java-first stack with CDI & reactive runtime benefits.

    Read his article now: javapro.io/2026/05/19/vaadin-q

    @vaadin @QuarkusIO

  43. Still wiring REST endpoints, DTOs and JavaScript handlers just to build internal apps? #Vaadin + #Quarkus removes much of that complexity. Atiq Amjad shows a #Java-first stack with CDI & reactive runtime benefits.

    Read his article now: javapro.io/2026/05/19/vaadin-q

    @vaadin @QuarkusIO

  44. What if your specification could drive the architecture, workflow, and implementation of your app directly?

    Tomorrow at 8 PM CEST, @SimonMartinelli and I will test that idea live by building a full Java application with the AI Unified Process.

    youtube.com/live/4Fw4Qne9z8E?f

    #Java #SpringBoot #Vaadin #SoftwareArchitecture #AI

  45. What if your specification could drive the architecture, workflow, and implementation of your app directly?

    Tomorrow at 8 PM CEST, @SimonMartinelli and I will test that idea live by building a full Java application with the AI Unified Process.

    youtube.com/live/4Fw4Qne9z8E?f

    #Java #SpringBoot #Vaadin #SoftwareArchitecture #AI

  46. Vaadin, *the* go-to solution for Java-based web development, enables writing websites and web applications in 100% pure Java.
    We're proud to announce that API documentation of Vaadin is now available on APIdia!
    Check it out at apidia.net/mvn/com.vaadin/vaad

    Docs resemble Javadoc but are more convenient to browse via frame-like side navigation for packages and classes.
    They crosslink to almost all dependencies seamlessly.

    #vaadin #apidia #java #javadoc #jvm

  47. Vaadin, *the* go-to solution for Java-based web development, enables writing websites and web applications in 100% pure Java.
    We're proud to announce that API documentation of Vaadin is now available on APIdia!
    Check it out at apidia.net/mvn/com.vaadin/vaad

    Docs resemble Javadoc but are more convenient to browse via frame-like side navigation for packages and classes.
    They crosslink to almost all dependencies seamlessly.

    #vaadin #apidia #java #javadoc #jvm

  48. We’re building a full Java app live from prompt to production using the AI Unified Process.

    Spring Boot, Vaadin, JOOQ, Google Login, Fly.io, spec driven development, and live architecture decisions with @SimonMartinelli

    Wednesday, 8 PM CEST youtube.com/live/4Fw4Qne9z8E
    #Java #SpringBoot #Vaadin #AI #SoftwareArchitecture

  49. We’re building a full Java app live from prompt to production using the AI Unified Process.

    Spring Boot, Vaadin, JOOQ, Google Login, Fly.io, spec driven development, and live architecture decisions with @SimonMartinelli

    Wednesday, 8 PM CEST youtube.com/live/4Fw4Qne9z8E
    #Java #SpringBoot #Vaadin #AI #SoftwareArchitecture

  50. Wer #Vaadin wie ein normales Frontend behandelt, übersieht zentrale Sicherheitsmechanismen. @svenruppert zeigt, warum die Kontrolle im Servermodell liegt & wie Listener, Sessions & Security intern zusammenspielen.

    Lies beide Teile:
    javapro.io/de/vaadin-security-
    javapro.io/de/vaadin-security-

  51. Wer #Vaadin wie ein normales Frontend behandelt, übersieht zentrale Sicherheitsmechanismen. @svenruppert zeigt, warum die Kontrolle im Servermodell liegt & wie Listener, Sessions & Security intern zusammenspielen.

    Lies beide Teile:
    javapro.io/de/vaadin-security-
    javapro.io/de/vaadin-security-

  52. Mehrere Browser-Tabs synchron halten, ohne überall UI.access() & Broadcasts zu verteilen? Genau diesen #Vaadin-Schmerz adressieren Signals seit 25.1.

    Sven Ruppert zeigt Konzept, Thread-Sicherheit & Migration:

    Teil 1: javapro.io/de/vaadin-signals-s
    Teil 2: javapro.io/de/vaadin-signals-s
    #Java

  53. Mehrere Browser-Tabs synchron halten, ohne überall UI.access() & Broadcasts zu verteilen? Genau diesen #Vaadin-Schmerz adressieren Signals seit 25.1.

    Sven Ruppert zeigt Konzept, Thread-Sicherheit & Migration:

    Teil 1: javapro.io/de/vaadin-signals-s
    Teil 2: javapro.io/de/vaadin-signals-s
    #Java

  54. 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: javapro.io/de/urlshortener-sim

    #Java #Vaadin

  55. 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: javapro.io/de/urlshortener-sim

    #Java #Vaadin

  56. 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: javapro.io/de/ein-vaadin-start

  57. 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: javapro.io/de/ein-vaadin-start

  58. 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: javapro.io/de/urlshortener-sim