Browsing Category
Persistenz
17 Beiträge
Von ClickUp zu Vaadin – Teil II
Der zweite Teil setzt das Modell aus Teil I in eine Vaadin-Anwendung mit EclipseStore und eingebettetem Jetty um und überführt den ClickUp-Bestand per Import. Der Werkstattbericht zeigt Redaktionstafel, browserlose Tests und eine Bilanz, die auch das Misslungene benennt.
Von Clickup zu Vaadin – Teil I
Warum ein über Jahre gewachsener ClickUp-Bestand einer eigenen Vaadin-Anwendung weichen soll und wie aus einem überladenen Statusfeld drei unabhängige Dimensionen werden. Der erste Teil führt von der Bestandsaufnahme über das gehärtete Modell bis zum Entwurf von sieben Ansichten.
URLShortener – Simple Bulk Creation
Der Beitrag entwickelt für den URL-Shortener einen Bulk-Workflow in Vaadin, der viele URLs in einem Lauf validiert, bereinigt und erzeugt. Im Mittelpunkt stehen das Validate-Create-Modell, das Grid als Arbeitsmenge und der Umgang mit Dubletten und bestehenden Shortlinks.
Url-Shortener – Redirect-Statistiken – Teil 2
Der zweite Teil zu den Redirect-Statistiken im Open-Source-URL-Shortener zeigt die Vaadin-Oberfläche mit Übersicht, Detailansicht und StatisticsToolbar samt Hot-Window-Logik. Anschließend wird der Datenfluss vom Redirect über die Speicherung bis zur Abfrage per REST-API nachvollzogen.
Url-Shortener – Redirect-Statistiken – Teil 1
Erster Teil zum Statistikmodul eines URL-Shorteners in reinem Java: vom Redirect-Event über stündliche und tägliche Aggregate bis zur REST-API. Behandelt werden Datenmodell mit Records, HTTP-Handler, Persistenz mit EclipseStore und das gebündelte Schreiben über einen Writer.
Adventskalender 2025 – Massenoperationen im Grid – Teil 2
Der zweite Teil ergänzt die Massenoperationen im Grid um das Entfernen von Ablaufdaten für mehrere Shortlinks. Hinzu kommen Tastaturkürzel für Suche und Löschen sowie eine einheitliche visuelle Sprache, die risikobehaftete Aktionen klar kennzeichnet.
Adventskalender 2025 – Massenoperationen im Grid – Teil 1
Das Grid der Overview-Ansicht erhält eine Mehrfachauswahl und eine kontextabhängige Bulk-Action-Leiste. Am Beispiel von Bulk-Delete und dem Setzen einheitlicher Ablaufdaten wird gezeigt, wie sich Massenoperationen mit Bestätigungsdialog und Vorschau sicher umsetzen lassen.
Adventskalender 2025 – Von UI-Interaktionen zu einer deterministischen Refresh-Architektur
Zahlreiche UI-Ereignisse können in der OverviewView einen Reload des Grids auslösen. Der Beitrag zeigt, wie safeRefresh() und RefreshGuard daraus ein deterministisches Refresh-Verhalten machen und wie Reset, Validierung und Fehlerbehandlung die View robust halten.
Adventskalender 2025 – Komplexe Suche
Die OverviewView des URL-Shorteners erhält eine globale Suche mit wählbarem Suchbereich und einen aufklappbaren Bereich für erweiterte Filter. Gezeigt wird, wie Such-Scopes, verzögerte Eingabeverarbeitung und die Synchronisation beider Suchmodi in Vaadin umgesetzt sind.
Adventskalender 2025 – Einführung multipler Aliasse – Teil 2
Der URL-Shortener erhält einen Editor, mit dem sich mehrere Aliasse pro Ziel-URL anlegen und inline validieren lassen. Zugleich sichert eine zentrale Request-Prüfung alle Weiterleitungen ab und sorgt für ein berechenbares HTTP-Verhalten.