Webinar

DDD und Clean Architecture mit Spring Boot

Inhalte

Spring Boot-Anwendungen werden typischerweise service-orientiert und mit einer klassischen Schichten-Architektur implementiert. Durch die aktuelle Diskussion zu Microservices erleben jedoch das Domain-Driven Design und die damit einhergehende objektorientierte Programmierung wieder wachsende Aufmerksamkeit.

In diesem Zusammenhang spielt der Begriff der Clean Architecture eine wichtige Rolle. Und nicht zuletzt müssen für die Spring Boot-Plattform ausführbare Deployment Units realisiert werden, was in Form von Business Components erfolgen kann.

In dieser Schulung lernen die Teilnehmenden ein integriertes und ganzheitliches Konzept für eine moderne, verteilte Software-Architektur auf Basis von Spring Boot kennen. Der Workshop ist auf die Praxis ausgerichtetet und vermittelt die Umsetzung dieses Architektur-Konzeptes im Rahmen einer bewährten Referenz-Implementierung. Jedoch sind die vermittelten Schulungsinhalte und die praktische Implementierung konzeptionell ebenso auf andere objektorientierte Programmiersprachen wie z. B. C# oder Anwendungs-Frameworks wie beispielsweise Jakarta EE (JEE) übertragbar.

Agenda

Clean DDD Architecture – Einführung

Spring Boot-Anwendung als Referenz-Implementierung

  • Aufsetzen der Anwendung (Datenbank usw.)

  • Einführung in die Fachlichkeit und das Datenmodell der Anwendung

  • Multi Tier Architecture, Nutzung der Spring Boot-Plattform

  • Überblick über die Ziel-Architektur am praktischen Beispiel

Domain-Driven Design (DDD nach E. Evans)

  • DDD-Grundbegriffe

  • Zerlegung der Domäne in Bounded Contexts (horizontaler vs. vertikaler Schnitt)

  • Implementierung von Building Blocks (entity, factory, repository usw.)

Clean Architecture (nach R. C. Martin)

  • Clean Architecture als konsolidierter Ansatz (Ports & Adapters, Onion Architecture usw.)

  • Dependency Rule und Dependency Inversion

  • Ableitung von Paket-Strukturen

Business Components

  • Konzept des Component-Based Development (CBD)

  • Business Components als DDD Bounded Contexts

  • Business Components mit interner Clean Architecture

  • Deployment Units und Remoting-Technologien

  • Ableitung von Projekt-Strukturen

Querschnittsaufgaben und Qualitätssicherung

  • Aspekte der relationalen Datenhaltung (Concurrency, Tenant, Auditing usw.)

  • Cross-Cutting Concerns (Transaktionen, Exceptions, Meldungstexte usw.)

  • Definition und Überwachung von Architektur-Regeln mit Werkzeugen (ArchUnit)

  • Test-Vorgehen für eine Clean DDD Architecture (JUnit, Injektions-Container u.a.)

Im gesamten Workshop wird eine exemplarische Spring Boot-Anwendung im Sinne einer Referenz-Implementierung genutzt. Alle behandelten Themen werden im Rahmen dieser Anwendung demonstriert. Im umfangreichen Praxisteil erweitern die Teilnehmenden die Anwendung durchgängig um einen zusätzlichen fachlichen Bereich, sodass alle vermittelten Konzepte praktisch eingesetzt werden können.

Diese Schulung richtet sich an erfahrene Spring Boot-Entwickelnde und Software-Architekt:innen, die sich für moderne Architektur-Ansätze interessieren.

Spring Boot-Anwendungen werden typischerweise service-orientiert und mit einer klassischen Schichten-Architektur implementiert. Durch die aktuelle Diskussion zu Microservices erleben jedoch das Domain-...

Mehr Informationen

Termine und Orte

Datum Uhrzeit Dauer Preis
Webinar
23.11.2026 - 27.11.2026 09:00 - 16:00 Uhr 3 h 09:00 - 16:00 Uhr 3 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9036320

Anbieter-Seminar-Nr.: product-119

Termin

23.11.2026 - 27.11.2026 09:00 - 16:00 Uhr

Online

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 3.189,20

Gruppenpreis ab 2 Personen
€ 2.879,80 pro Person

Gruppenpreis ab 3 Personen
€ 2.713,20 pro Person

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 3 h
  • Anbieterbewertung   (11)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Uhrzeit Dauer Preis
Webinar
23.11.2026 - 27.11.2026 09:00 - 16:00 Uhr 3 h 09:00 - 16:00 Uhr 3 h Details Details Jetzt buchen