jpa Langage orienté objet et persistance En Java nous manipulons des objets qui sont des instances de classes les objets héritent les uns des autres peuvent utiliser des collections d'autres objets et parfois se désignent eux-mêmes de façon récursive Nous

Langage orienté objet et persistance En Java nous manipulons des objets qui sont des instances de classes les objets héritent les uns des autres peuvent utiliser des collections d'autres objets et parfois se désignent eux-mêmes de façon récursive Nous disposons de classes concrètes de classes abstraites d'interfaces d'énumérations d'annotations de méthodes d'attributs etc Cependant bien que les objets encapsulent soigneusement leur état et leur comportement cet état n'est accessible que lorsque la machine virtuelle JVM s'exécute lorsqu'elle s'arrête ou que le ramassemiettes nettoie la mémoire tout dispara? t Ceci dit certains objets n'ont pas besoin d'être persistants Par données persistantes nous désignons les données qui sont délibérément stockées de façon permanente sur un support magnétique une mémoire ash etc Un objet est persistant s'il peut stocker son état a ?n de pouvoir le réutiliser par la suite La sérialisation Il existe di ?érent moyens de faire persister l'état en Java L'un d'eux consiste à utiliser le mécanisme de sérialisation qui consiste à convertir un objet en une suite de bits nous pouvons ainsi sérialiser les objets sur disque sur une connexion réseau notamment Internet sous un format indépendant des systèmes d'exploitation Java fournit un mécanisme simple transparent et standard de sérialisation des objets via l'implémentation de l'interface java io Serializable JDBC Un autre moyen de mémoriser l'état consiste à utiliser JDBC Java Database Connectivity qui est l'API standard pour accéder aux bases de données relationnelles Nous pouvons ainsi nous connecter à une base et exécuter des requêtes SQL Structured Query Language pour récupérer un résultat Cette API fait partie de la plate-forme Java depuis la version mais bien qu'elle soit toujours très utilisée elle a tendance à être désormais éclipsée par les outils de correspondance entre modèle objet et modèle relationnel ORM Object-Relational Mapping plus puissant -L'utilisation pour la persistance d'un mapping O R permet de proposer un niveau d'abstraction plus élevé que la simple utilisation de JDBC ce mapping permet d'assurer la transformation d'objets vers la base de données et vice versa que cela soit pour des lectures ou des mises à jour création modi ?cation ou suppression -Développée dans le cadre de la version des EJB cette API ne se limite pas aux EJB puisqu'elle peut aussi être mise en oeuvre dans des applications Java SE -L'utilisation de l'API ne requiert aucune ligne de code mettant en oeuvre l'API JDBC -L'API propose un langage d'interrogation similaire à SQL mais utilisant des objets plutôt que des entités relationnelles de la base de données -L'API Java Persistence repose sur des entités qui sont de simples POJOs annotés et sur un gestionnaire de ces entités EntityManager qui propose des fonctionnalités pour les manipuler ajout modi ?cation suppression recherche Ce gestionnaire est responsable de la gestion de l'état des entités et de leur persistance dans la base de données -Comme pour JDBC l ? utilisation de JPA nécessite un fournisseur de persistance qui implémente les classes et méthodes de l ? API Exemple d'implémentation Hibernate EclipseLink INFOB ZK Page CEntité Une entité

Documents similaires
texte2008 google Agrégation externe de mathématiques session Épreuve de modélisation option B Calcul Scienti ?que public Résumé On s ? intéresse à des questions de valeurs propres qui interviennent de façon cruciale dans le fonctionnement des moteurs de r 0 0
Arduino ARDUINO Published - - License None CINTRODUCTION VOUS AVEZ DIT ARDUINO HISTORIQUE DU PROJET ARDUINO EXEMPLES D'USAGES INSTALLATION PRISE EN MAIN RAPIDE À PROPOS DE CE LIVRE C VOUS AVEZ DIT ARDUINO Arduino est une plate-forme de prototypage d'objet 0 0
Ex 19 1 rouleau de papier F D Ex Rouleau de papier Coursera Ex Rouleau de papier questions point Un rouleau de papier de rayon R est suspendu par deux barres rigides de longueur L orientées selon un angle qu'on notera alpha par rapport au mur Le rouleau a 0 0
Plan de formation excel 5 PROGRAMME Formation Excel débutant - niveau - jours - h PUBLICS Toutes personnes désireuses d ? apprendre à utiliser le logiciel Microsoft Excel et d ? apprendre à réaliser des tableaux de saisies et calcules de données PROGRAMME 0 0
Bibliographie andre jolivet 0 0
Cours css 2 Chapitre Production des feuilles de style Compétences visées Savoir comment insérer les styles Savoir comment appliquer les styles Faire une mise en forme générale d ? une page Web Leçon Utilisation de l ? attribut style dans une balise Compét 0 0
Dessins amp documents d x27 architecture 0 0
Physique chimie spec BACCALAURÉAT GÉNÉRAL Session PHYSIQUE-CHIMIE Série S Enseignement de Spécialité Durée de l ? épreuve heures ?? Coe ?cient L ? usage des calculatrices est autorisé Ce sujet ne nécessite pas de feuille de papier millimétré Ce sujet comp 0 0
o eso examen LA CONJUGAISONO? est-ce que tu vas aller Choisis plage ??cinéma- bibliothèque ??États- Unis -Galeries Lafayette - hôpital - resto Exemple Ils veulent un chapeau ? Ils vont aux Galeries Lafayette Il a mal au dos Nous avons faim ? ? ? ? ? ? ? ? 0 0
Brief creatif logo prix A CONCEPTION DE LOGOTYPE ? Quelle image voulez-vous véhiculer à travers votre logo ? Quelles sont vos choix de couleurs ? Quelles sont les formes que vous souhaitez avoir sur votre logo ? Avez-vous des images de Logotype déjà faits 0 0
  • 143
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager