Online
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| 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 | |
| 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 | |