Java und Datenbanken: Ein praktischer Leitfaden
Java und Datenbanken: Ein praktischer Leitfaden
Zusammenfassung:
Das Buch „Java und Datenbanken: Ein praktischer Leitfaden“ ist ein umfassendes Handbuch für Entwickler, die den Umgang mit Datenbanken im Java-Ökosystem erlernen möchten. Der Autor, der erfahrene Softwarearchitekt Alexey Kuznetsov, führt den Leser konsequent von den Grundlagen von SQL und JDBC bis hin zu fortgeschrittenen Techniken mit Hibernate, Spring Data JPA und NoSQL-Lösungen.
Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut und enthält zahlreiche reale Codebeispiele, die sofort in Projekten eingesetzt werden können. Sie lernen, Datenschemata zu entwerfen, effiziente Abfragen zu schreiben, Transaktionen zu verwalten und die Leistung zu optimieren.
Was Sie aus diesem Buch lernen werden:
- Grundlagen relationaler Datenbanken und SQL (JOIN, Unterabfragen, Indizes)
- Arbeit mit JDBC: Verbindung, PreparedStatement, Verbindungspools (HikariCP)
- ORM-Frameworks: Hibernate (Mapping, Caching, Lazy Loading)
- Spring Data JPA: Repositories, QueryDSL, Spezifikationen
- Transaktionen: ACID, Isolationsstufen, verteilte Transaktionen (JTA)
- NoSQL: MongoDB, Redis, Cassandra – wann und wie man sie einsetzt
- Datenbankmigrationen mit Flyway und Liquibase
- Testen der DAO-Schicht mit Testcontainers und H2
- Profiling und Abfrageoptimierung (explain, slow query log)
Für wen dieses Buch geeignet ist:
- Java-Entwickler mit Anfänger- und mittleren Kenntnissen, die ihre Datenbankkenntnisse vertiefen möchten
- Backend-Ingenieure, die von anderen Sprachen auf Java umsteigen
- Studenten und Absolventen von IT-Studiengängen, die sich mit Unternehmensentwicklung befassen
- Technische Leiter, die ihr Wissen über moderne Ansätze der Datenspeicherung systematisieren möchten
Jedes Kapitel enthält praktische Aufgaben und Fragen zur Selbstkontrolle. Am Ende des Buches finden Sie ein vollständiges Projekt – eine Webanwendung zur Auftragsverwaltung, in der alle beschriebenen Technologien gemeinsam eingesetzt werden. Der Code ist auf GitHub verfügbar.
Das Buch ist in einer lebendigen, verständlichen Sprache geschrieben, ohne übermäßige Akademisierung. Alle Beispiele wurden mit Java 17+ und aktuellen Bibliotheksversionen (Hibernate 6.x, Spring Boot 3.x, MongoDB 7.x) getestet.
Auch wenn Sie bereits mit Datenbanken in Java arbeiten, hilft Ihnen dieses Buch, Wissenslücken zu schließen, neue Muster kennenzulernen und bekannte Technologien aus einem anderen Blickwinkel zu betrachten. Besonderes Augenmerk liegt auf den Themen Leistung und Sicherheit – Aspekte, die in anderen Leitfäden oft vernachlässigt werden.
Empfohlen als Nachschlagewerk für jeden Java-Entwickler, der mit Daten arbeitet.
Empfehlungen
Asynchrones JavaScript (Node.js): Das vollständige Handbuch
C++ für Anfänger: Der vollständige Kurs
TypeScript-Vorstellungsgespräch: 200 Fragen und Antworten
Python Algorithmic Trading Cookbook
Du kennst JS noch nicht: Erste Schritte
Hands-on Kotlin Coroutines for Android: Praktischer Leitfaden zu Kotlin Coroutines für Android