(k)lean JPA – Fallstricke und Clean Code mit JPA & Kotlin
- 14. September 2021
- 11:00 – 11:45 Uhr
JPA ist durch die Vermischung des Domain- und Persistenz-Layer ein tiefer Eingriff in die Architektur der Applikation. Die Entitäten müssen etwa mit bestimmten Eigenschaften ausgestattet sein, damit JPA per Reflection die Daten synchronisieren kann. Diese Voraussetzungen widersprechen oft den Best Practices von Clean Code und idiomatischem Kotlin. In diesem Talk beleuchtet Marcus Held das Spannungsfeld zwischen Clean Code mit Kotlin und JPA. Er zeigt Strategien auf, die den bestmöglichen Kompromiss zu einem maintainbaren, stabilen und zuverlässigen Domain- bzw. Persistenz-Layer darstellen. Du erfährst, wie eine Entität mit Kotlin gestaltet werden sollte, welche Fallstricke es gibt und wie Du viele Probleme so abstrahierst, dass sie durch Unachtsamkeit in einer neuen Implementierung vermieden werden können.
Hier lernst Du:
- Welche Sprachfeatures von Kotlin im Zusammenhang mit JPA zu benutzen und welche zu vermeiden sind
- Best Practices zur Entität Modellierung
- Wie JPA intern funktioniert und welche Folgen das für den Applikation-Code hat
Du willst noch mehr aus der Veranstaltung mitnehmen?
Folgender Workshop passt optimal zu diesem Vortragsthema:
Workshop 2: Deep Dive into Testing mit Kotlin
13. September 2021, 10:00 – 17:30 Uhr