Browsing Category
General
38 Beiträge
Adventskalender – 2025 – Vom Beobachter zum Gestalter: Benutzerkontrolle in der Übersicht – Teil 2
Die serverseitige Erweiterung für die dynamische Spaltensichtbarkeit folgt derselben gestalterischen Logik wie die UI: Einfachheit, klare Zuständigkeit und…
Testen mit Java – die vielfältige Welt der Test-Frameworks
Einleitung Ein einziger Fehler in einer Software kann katastrophale Folgen haben. Doch warum wird das Testen dann oft…
Wie und warum man das klassische Observer-Pattern in Vaadin verwenden soll
Das Observer Pattern gehört zu den grundlegenden Entwurfsmustern der Softwareentwicklung und wird traditionell zur Entkopplung von Zustandsänderungen und…
Teil II – URL – Shortener
1.1 Zielsetzung und Abgrenzung zum Architekturteil Im ersten Teil dieser Serie stand die Theorie im Vordergrund: Wir haben…
Kurze Links, klare Architektur – Ein URL-Shortener in Core Java
Ein URL-Shortener wirkt harmlos – doch wer ihn falsch implementiert, öffnet Tür und Tor für Phishing, Enumeration und…
Wenn hashCode() lügt und equals() hilflos ist
Ein tiefer Blick in Java’s HashMap-Fallen – visuell demonstriert mit Vaadin Flow Die stille Gefahr in der Standardbibliothek…
Erstellen einer einfachen Datei-Up/Download-Anwendung mit Vaadin Flow
Vaadin Flow ist ein leistungsstarkes Framework zur Erstellung moderner Webanwendungen in Java, bei denen die gesamte UI-Logik serverseitig…
Die lange Geschichte von Log4j
Logging ist die Kunst, ein System zu verstehen. Software protokolliert was gerade passiert in Log-Dateien, und Entwickler durchsuchen…
Bewährte Praktiken für CI/CD Pipelines
Diese Praktiken sollen eine Vorstellung davon vermitteln, wie einige Probleme in modernen CI/CD-Pipelines gelöst und was vermieden werden sollte.
Verwenden Sie diese Muster als Richtlinie beim Implementieren Ihrer eigenen Pipelines.
Cybersecurity – Was ist SAST, DAST, IAST und RASP? – ein kleines Intro
In diesem Beitrag werden wir uns die Unterschiede der verschiedenen Abwehrtechniken im Bereich der Cybersecurity ansehen. Hier kann…