Ressource

Ce cours s’appuie sur de nombreuses ressources, citer dans chaque page. Un merci à l’ensemble des auteurs

La persistance des données est une problématique centrale dans le développement d’applications. En Java, plusieurs outils et frameworks offrent des solutions pour gérer la persistance des données :

  • JDBC (Java Database Connectivity) : L’API de base fournie par Java pour interagir avec les bases de données relationnelles. Bien que bas niveau, JDBC offre un contrôle total sur les opérations SQL et reste un fondement de nombreuses solutions de persistance.
  • JPA (Java Persistence API) : Une spécification standardisée qui simplifie le mapping objet-relationnel (ORM) et automatise de nombreuses tâches liées à la persistance. JPA introduit un modèle orienté objet pour travailler avec les bases de données, réduisant considérablement la complexité par rapport à JDBC.
  • Spring Data JPA : Une extension de JPA intégrée à l’écosystème Spring, conçue pour encore simplifier la gestion des données. Elle propose une abstraction supplémentaire qui minimise le code nécessaire pour les opérations CRUD et permet de se concentrer sur la logique métier.

Le cours évolue chaque année : la page Quoi de neuf liste les ajouts d’un millésime à l’autre, et les supports projetés sont archivés par année dans Ressources.