// Softwarearchitektur

Hexagonale Architektur und Clean Architecture in Java

Fachlogik von Technik trennen und die Trennung durch Tests absichern.

  • Inhouse-Schulung
  • 1 Tag
  • Experten & Architektur
  • Remote oder vor Ort
Weißes Architekturmodell auf Transparentpapier mit Grundriss, daneben ein Zeichendreieck
Symbolbild · KI-generiert

Was Sie mitnehmen

  • Sie trennen Fachlogik von Technik mit Ports und Adaptern.
  • Sie ordnen Abhängigkeiten nach der Dependency Rule von Clean Architecture.
  • Sie machen Architekturkonzepte im Code mit jMolecules sichtbar.
  • Sie sichern die Trennung durch Architekturtests mit ArchUnit ab.

Agenda

Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.

Vormittag

  • Schichtenarchitektur und ihre typischen Probleme
  • Hexagonale Architektur: Ports, Adapter, treibende und getriebene Seite
  • Clean Architecture und Onion Architecture im Vergleich
  • Übung: Anwendungsfall mit Ports und Adaptern umsetzen

Nachmittag

  • Paket- und Modulstruktur, Mapping zwischen Schichten
  • Architekturkonzepte mit jMolecules-Annotationen ausdrücken
  • Architekturregeln mit ArchUnit und jMolecules-Integration testen
  • Übung: Bestehenden Code umstrukturieren und mit ArchUnit absichern

Voraussetzungen und Rahmen

Vorwissen
Gute Java-Kenntnisse und Erfahrung mit Spring Boot oder Jakarta EE.
Werkzeuge
ArchUnit, jMolecules (Open Source, Apache 2.0)
Niveau
Experten & Architektur
Teilnehmende
bis 10 Personen, größere Gruppen auf Anfrage
Durchführung
Remote per Videokonferenz oder bei Ihnen vor Ort
Enthalten
Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen

// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.