HIBERNATE

Formation certifiante - Code CPF 94 013 - 3 jours (21 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

Accueil  >  Les métiers du numérique  >   Java EE  >  Hibernate

A l'issue de la formation, les stagiaires seront capables de :

  • Comprendre l’architecture et les avantages Hibernate
  • Créer des applications basées sur Hibernate
  • Comprendre et utiliser le mapping de Hibernate pour mapper les objets persistants dans la base de données
  • Travailler avec les requêtes de Hibernate, le HQL et les Critères
  • Augmenter la performance de vos applications Hibernate
  • Utilisez les nouvelles annotations de Hibernate pour effectuer un mappage OR

La formation Hibernate est accessible à toute personne ayant des notions XML et des connaissances en :

  • Programmation Java
  • Développement de bases de données SQL

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Toute personne ayant des connaissances en développement WEB et souhaitant maîtriser le développement d’application sous Java J2ee
  • Toute personne souhaitant élargir ses compétences sur les missions liées à la fonction de développement Java

PROGRAMME DE FORMATION

HIBERNATE

Introduction à Hibernate      

  • Problèmes avec des couches Persistance et Object-Relational Mapping (ORM)
  • Vue d’ensemble et avantages de Hibernate
  • Aperçu de l’architecture de Hibernate
  • Cartographie basée sur POJO (Plain Old Java Object)

Démarrer avec Hibernate rapidement   

  • Aperçu de la distribution de Hibernate
  • Configuration d’Hibernate
  • Programme « Hello World » pour Hibernate
  • Mapping d’une classe
  • Type Système Hibernate
  • Travailler avec des sessions et des objets persistants
  • Logging – log4j Présentation et configuration pour Hibernate

Consultation

  • Insertion et mise à jour d’entités
  • HQL – Aperçu de la langue de requête Hibernate
  • L’interface de requête
  • Créer et travailler avec des requêtes
  • Requêtes nommées, requêtes de projection, requêtes agrégées
  • Le cycle de vie de la Persistance
  • Aperçu des transactions et transactions dans Hibernate
  • Hibernate Transaction API
  • Le cycle de vie des objets gérés
  • Objets persistants, transitoires et détachés
  • Contexte de la persistance (session) (durée de vie, relation avec les objets gérés, propagation)
  • Sessions contextuelles
  • Synchronisation avec la base de données
  • La session en tant que cache

Atelier et Cas pratique 

Comprendre les notions avancées de Hibernate      

  • Mapping d’entité avec Hibernate
  • Mapping table /classe

Capacités de recherche supplémentaires   

  • Requêtes de projection, requêtes agrégées
  • Bulk mise à jour et suppression
  • Requêtes natives SQL
  • Filtres de requête

Atelier et Cas pratique   

Comprendre Hibernate et l’architecture J2EE      

  • L’API Criteria
  • Vue d’ensemble de l’API Criteria
  • Travailler à la recherche avec l’API Criteria
  • Requête par exemple

Hibernate et Java Persistence / EJB 3   

  • Hibernate et Java Persistence / EJB 3
  • Vue d’ensemble de Java Persistence / EJB 3
  • Relation entre Persistance Java et Hibernate
  • Vue d’ensemble des annotations
  • Mapping Entities avec Hibernate Annotations
  • Le module EntityManager, et Contexte de Persistance
  • Travailler avec des transactions – EntityTransaction, Managed et Unmanaged
  • Environments
  • Insertions et mises à jour
  • JPQL – Java Persistence Query Language
  • Versionning
  • Les relations

Sujets avancés   

  • Composants et mapping multi-table
  • Égale () et hashCode ()
  • Mise en cache et efficacité
  • Considérations sur la conception

Atelier et Cas pratique   

Allez plus loin

Développez vos compétences

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS