Java et bases de données : guide pratique
300 pages
French
PDF
4.5

Java et bases de données : guide pratique

Java et bases de données : guide pratique

Auteur :

Année :

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