Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Historique des solutions Java (JDBC, JDO, Hibernate, JPA)
Rappels rapides sur l'API JDBC
Quelles sont les limites de JDBC ?
Qu'est-ce qu'un ORM et qu'est-ce qu'il apporte de plus ?
Domaines d’application des frameworks de persistance
2/ L’architecture d’hibernate
Présentation d’Hibernate
Cycle de vie des instances
Intégration JNDI, JDBC, JTA
Gestion des sessions
3/ Administrer les sessions Hibernate
Appréhender de cycle de vie d'un objet
Distinction entre Session et SessionFactory
Connaître les différentes actions de session
4/ Configuration
Les APIs permettant la configuration par programmation
Gestion des connexions JDBC
Dialectes SQL, cache de second niveau et cache de requêtes
Configuration XML
Intégration à un serveur d’application Java EE
5/ Réalisation de classes persistantes
Principe de développement des classes persistantes
POJO (Plain Ordinary Java Object)
Mise en oeuvre de l’
Les méthodes equals et hashCode
6/ Les bases du object relational mapping
Les déclarations de mapping
Les types utilisés par Hibernate
Plusieurs mappings pour une même classe
Les annotations Java 5
7/ La persistance des collections
Les types de collections persistantes
Les clés étrangères, les éléments et les index d’une collection
Associations *..* et 1..*
8/ La persistance des associations
Associations unidirectionnelles
Associations bidirectionnelles
Mappings complexes
9/ La persistance des relations d’héritage
Stratégie de mapping pour l'héritage
Utiliser un discriminant
Gestion du polymorphisme
10/ Hibernate query language (HQL) et gestion des objets persistants
Stocker et charger un objet
Requêtes JPQL simples
Utilisation de fonctions d'agrégation
Gestion des différents types de jointures
Les requêtes imbriquées
Les bonnes pratiques
Externalisation de requêtes nommées
Chargement tardif des propriétés
Gestion du cache de second niveau
Le cache de requêtes
11/ Lazy loading : Optimisation du temps
Récupérer des instances
Les enjeux du Lazy Loading
12/ Dirty checking : Comprendre le mécanisme
Gestion des mises à jour d'objets Hibernate
13/ Gestion des transactions et accès concurrents
Vue d'ensemble des types de transactions
Synchroniser la base et les objets d'une session
Les concepts de sessions multiples et objets détachés
Les différents contextes de persistance
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Architectes
Chefs de projets
Concepteurs
Développeurs
Ingénieurs
Dates
Dates
Du 29 Avril au 03 Mai 2024
Du 05 au 09 Août 2024
Du 23 au 27 Déc. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.