Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
A l'issue de cette formation Hibemate vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 1 450,00 € |
Durée | 2 jours (14h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 1 450,00 € |
Durée | 2 jours (14h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
La mise en place d'une couche de mapping objet-relationnel entre un modèle métier « objet » et une base de données relationnelle facilite considérablement la problématique de persistance d'une application. Cependant, les deux modèles de données et de programmation sous-jacente n'ont rien à voir, ce qui occasionne des difficultés connues sous le terme d'« impedence mismatch ». Ces difficultés sont visibles lorsqu'une application Java devient peu performante ou instable. Avant d'en arriver là, la connaissance précise de l'outil de mapping et le respect de ses règles de développement sont impératives. Réaliser un mapping correctement adapté a ses besoins reste une étape très délicate qui peut nécessiter plusieurs ajustements de sa stratégie de persistance afin de trouver le bon compromis entre performances, stabilité et impédance faible, en fonction du contexte applicatif. Hibernate offre un large panel d'options de configuration et de représentation ainsi que des fonctionnalités spécifiques qui s'inscrivent dans cette recherche d'optimisation.
Cette formation Hibemate permettra aux stagiaires de bien comprendre et d'expérimenter les avantages et inconvénients de chaque solution offerte pour choisir le compromis adapté face à certaines situations récurrentes.
Mapping Objet-Relationnel et « impedence mismatch »
Problématiques liées au chargement des données
Le lazy loading ou chargement par necessité
Notion et utilisation de Proxy,
Les strategies de fetch
Le cache de session
Le cache de second niveau
Le cache mapping
Les stratégies de cache,
Avantages et inconvénients des différentes implémentations,
Le cache de requête.
Problématiques liées à la concurrence d'accès
Verrouillage optimiste/pessimiste,
Clustering,
JBossTreecache
Présentation des principes et techniques
Classes techniques de type Stub ou Skeleton
Pattern proxy
Illustration au travers de RMI, CORBA et EJB
Cas des associations bi-directionnelles
Gestion de l'attribut inverse
Associations polymorphes
Une table par hiérarchie
Une table par sous-classe
Une table par classe concrete
Suivi d'une SessionFactory
Metriques
Concrètement cette formation Portefeuille projets, vous aurez acquis les connaissances et compétences néessaires pour :
Tarif |
A partir de 1 820,00 € |
Durée |
2j / 14h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 2 280,00 € |
Durée |
3j / 21h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 520,00 € |
Durée |
2j / 14h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 380,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 1 550,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
60j / 413h |
Modes |
|
Tarif |
A partir de 1 490,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 2 390,00 € |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 100,00 € |
Durée |
3 heures 30 minutes |
Modes |
|
Tarif |
A partir de 1 390,00 € |
Durée |
2j / 14h |
Modes |
|