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)
Architecture des objets Hibernate / équivalents JPA
Intégration de JPA dans une application Java EE
2/ Manipulation des entités
Définition d’une entité persistante
Cycle de vie des entités
Mise en place d’un mapping
Les états d’une entité et mise en relation
Application des opérations CRUD
Relation entre les entités
3/ Le mapping objet / relationnel
Principe des ORMs
Les fichiers XML
Principes et relation avec les classes persistantes
Mapping des classes et associations
Mapping de l'héritage
Construction d'une classe persistante
Simplification d’accès à l’intérieur et à l’extérieur d’un container JEE
4/ Les objets persistants
Techniques de lecture
Le chargement tardif : Lazy Loading
Cycle de vie des objets persistants
Configuration de JPA et de la couche d’accès aux données
Manipuler les objets (Création, ajout et suppression)
Sauvegarde et synchronisation avec la base de données
5/ Mapping avancé
Mapping des tables et gestion des clés primaires (simples, composées)
Mapping multitables
Contrôler les requêtes INSERT et UPDATE
Gestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany
Associations de type list, map et ManyToMany
6/ Premier client JPA
Le code
Exécuter le code
7/ Le langage à requêtes objet (JPQL / HQL)
Hibernate Query Language : présentation, fonctionnalités
Requête d’interrogation
Requête polymorphiques
Chaînes de caractères et données temporelles
Jointures
Principe des sous-requêtes
Requêtes sur les ensembles
8/ Génération d'une base de données
Script Ant
Exécution de la tâche Ant DDL
Exécution de la tâche Ant BD
9/ Transactions et accès concurrents
Rappel des propriétés d’une transaction
Gestion transactionnelle avec JPA
Intégration dans une application Web
Verrouillage pessimiste et optimiste
10/ Eléments avancés de Hibernate
Cycle de vie des entités et validation
Intercepteurs, Event-listeners
Configuration avancée : performance et fonctionnalités
Utilisation du cache de niveau 2
Inversion de contrôle avec Spring ORM
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
Consultants
Développeurs
Ingénieurs
Dates
Dates
Du 10 au 12 Juil. 2024
Du 13 au 15 Nov. 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.