Java et bases de données : guide pratique
Java et bases de données : guide pratique
Résumé :
Le livre « Java et bases de données : guide pratique » est un cours complet sur l'intégration d'applications Java avec des bases de données relationnelles. L'auteur, développeur et architecte expérimenté Andrey Smirnov, guide le lecteur des bases de SQL aux techniques professionnelles de travail avec Hibernate et Spring Data.
De quoi parle ce livre
- Bases de SQL et conception de BDD : normalisation, index, clés, JOIN, sous-requêtes.
- JDBC : connexion, Statement, PreparedStatement, CallableStatement, travail avec ResultSet.
- Connection Pooling : HikariCP, optimisation des connexions.
- Transactions et isolation : ACID, niveaux d'isolation, gestion des transactions en Java.
- ORM et JPA : Entity, relations, JPQL, Criteria API.
- Hibernate : configuration, mise en cache (L1 et L2), lazy loading, problème n+1.
- Spring Data JPA : repositories, Query Methods, Specification.
- Migrations de BDD : Flyway, Liquibase.
- Tests : Testcontainers, H2 in-memory, BDD mock.
- Performances : analyse des plans de requêtes, optimisation, insertions par lots.
Pour qui est ce livre
Ce livre convient aussi bien aux développeurs Java débutants souhaitant apprendre à travailler avec les bases de données qu'aux programmeurs expérimentés désirant systématiser leurs connaissances et découvrir les pratiques modernes (Hibernate 6, Spring Boot 3, Java 21). Les exemples de code sont fournis en Java 17+ et peuvent être facilement adaptés à n'importe quelle version.
Ce que vous apprendrez
- Comment concevoir correctement un schéma de base de données pour une application Java.
- Comment éviter les erreurs typiques lors du travail avec JDBC (fuites de connexions, injections SQL).
- Comment configurer Hibernate pour des performances maximales.
- Comment écrire des requêtes JPQL et Criteria efficaces.
- Comment travailler avec les transactions dans les systèmes distribués.
- Comment tester du code interagissant avec une BDD sans base de données réelle.
- Comment migrer un schéma de BDD sans perte de données.
Tous les exemples sont disponibles dans le dépôt GitHub et sont accompagnés de commentaires détaillés. Le livre est écrit dans un langage vivant, avec un accent sur la pratique — chaque bloc théorique est consolidé par un exercice concret.
Format : PDF, EPUB, version en ligne.
Volume : 380 pages, 12 chapitres, 45 exemples pratiques.
Recommendations
Test des applications Go (Golang) : des tests unitaires aux scénarios d'intégration
C# (.NET) pour débutants : cours complet
Swift pour la Data Science : Guide pratique d'analyse de données sur iOS et macOS
Entretien PHP : 200 questions et réponses
.NET Microservices : Architecture pour les applications .NET conteneurisées
Accélérez votre Python avec Rust : Optimisation de Python à l'aide de Rust