"High-Performance Java Persistence" – eine Buchbesprechung
Die Effizienz des Datenbankzugriffs ist ein entscheidender Performancefaktor und somit ausschlaggebend für den späteren Erfolg der Anwendung. Die Grundlagen dafür werden bereits während der Konzeption gelegt und im Rahmen der Implementierung umgesetzt. Das erfordert umfangreiche Kenntnisse über die beteiligten Systeme und Schichten, die Vlad Mihalcea in seinem Buch "High-Performance Java Persistence" vermittelt.
- Thorben Janssen
Die Effizienz des Datenbankzugriffs ist ein entscheidender Performancefaktor und somit ausschlaggebend für den späteren Erfolg der Anwendung. Die Grundlagen dafür werden bereits während der Konzeption gelegt und im Rahmen der Implementierung umgesetzt. Das erfordert umfangreiche Kenntnisse über die beteiligten Systeme und Schichten, die Vlad Mihalcea in seinem Buch "High-Performance Java Persistence" vermittelt.
(Bild:Â https://leanpub.com/high-performance-java-persistence)
Vlad Mihalcea schreibt zurzeit noch an seinem, inzwischen über 300 Seiten umfassenden Buch "High-Performance Java Persistence" und veröffentlicht es im Selbstverlag auf der Plattform Leanpub. Das Buch erscheint ausschließlich in englischer Sprache und bietet einen umfangreichen Überblick über die verschiedenen Teilbereiche der Performanceoptimierung von Datenpersistierung.
Nach einer kurzen Einleitung bietet der Autor eine Einführung in verschiedene JDBC- und Datenbankkonzepte, wie das JDBC Connection Management, die Verwendung von Batch-Updates und die Funktionsweise datenbankseitiger Statement Caches. Im darauf folgenden dritten Abschnitt erläutert Mihalcea auf fast 200 Seiten verschiedene Möglichkeiten zur effizienten Persistierung mit JPA und Hibernate.
Der vierte Abschnitt steht aktuell noch nicht zur VerfĂĽgung und wird die Verwendung des Open-Source-Frameworks jOOQs thematisieren, das eine Java-DSL zum Erzeugen von SQL-Abfragen bereitstellt.
Zielgruppe
Das Buch setzt grundlegende Kenntnisse über Datenbanken, JDBC und Hibernate voraus. Es richtet sich damit an erfahrene Java-Entwickler, die mehr über Performanceoptimierung von Datenbankzugriffen lernen wollen. Diese erhalten einen detaillierten Überblick über grundlegende Konzepte und Probleme, die in den verschiedenen Systemen auftreten können.
Das Buch erscheint ausschlieĂźlich in englischer Sprach, sodass der Leser ĂĽber gute Englischkenntnisse verfĂĽgen sollte.
Zusammenfassung
Auch wenn das Buch noch nicht vollständig geschrieben ist, bietet Mihalcea auf bereits über 300 Seiten sehr detaillierte Einblicke in die Performanceoptimierung von Datenbankzugriffen. Besonders interessant wird das Buch dadurch, dass sein Autor sich nicht nur auf ein Framework beschränkt, sondern das Thema von JDBC über JPA und Hibernate bis hin zu jOOQ sehr breit bearbeitet. ()