Spring Data JPA (Oliver Gierke, VMware/SpringSource)
Domain Driven Design (DDD) ist mittlerweile ein weit verbreiteter Ansatz um Problemdomänen mit einem reichhaltingen Objektmodell zu abstrahieren. Weiterhin hat sich in der Javawelt JPA als standard Persistenzlösung etabliert. Der Vortrag stellt das JPA Modul des Spring Data Projekts vor, das die Implementierung von JPA Repositories stark...
[read more]
Spring Data JPA (Oliver Gierke, VMware/SpringSource)
Domain Driven Design (DDD) ist mittlerweile ein weit verbreiteter Ansatz um Problemdomänen mit einem reichhaltingen Objektmodell zu abstrahieren. Weiterhin hat sich in der Javawelt JPA als standard Persistenzlösung etabliert. Der Vortrag stellt das JPA Modul des Spring Data Projekts vor, das die Implementierung von JPA Repositories stark vereinfacht. Wir beginnen mit einer kurzen Analyse eines Repositories auf nackter JPA und erörtern die Problemstellungen vor allem in Bezug auf den DDD Ansatz (fehlende Abstraktion, viel Codeaufwand beim Ausführen von Queries, Pagination usw.). Der Hauptteil des Vortrages widmet sich dann den Lösungsansätzen, die Spring Data JPA für eben diese Probleme aufzeigt.
Neo4J Graph Database (Michael Hunger, Neo Technologies)
Die Menge, Komplexität und Vernetztheit der Daten mit denen unsere Anwendungen täglich operieren, nimmt immer weiter zu. NOSQL Datenbanken können einige dieser Aspekte besser handhaben als die bekannten relationalen Datenbanken. Für viele Domänenmodelle kann eine Graphendatenbank wie Neo4j eine gute Wahl sein, wenn die Verbindungen zwischen Objekten wichtige Informationen darstellen. Neben einer Einordnung in die NOSQL Welt und einer kurzen Einführung von Neo4j möchte ich vor allem die Integration mit dem Spring Framework mittels des Spring-Data-Graph Projektes darstellen.