Développer des couches de persistance JAVA avec Hibernate

Présentation de la formation

Formation Développer des couches de persistance JAVA avec Hibernate permet aux participants d’acquérir les connaissances et les compétences nécessaires pour automatiser les requêtes simples CRUD dans les projets et de se concentrer sur les requêtes SQL les plus complexes.
Dans le domaine du mapping objet Relationnel en Java, le framework Hibernate est aujourd’hui une brique indispensable dans les compétences du Développeur Java.

Hibernate incorpore en natif tous les types de mappings sur les jointures SQL les plus répandues et des mécanismes d’optimisation des performances comme le lazy loading et les caches objets nécessaires au développement de couches de persistance performantes.

Programme de la formation

Objectifs pédagogiques

  • Maîtriser la mise en place d’un socle Hibernate et des outils appropriés
  • Maîtriser les différentes stratégies de mappings : relations et collections, héritage
  • Manipuler les données avec les différentes technologies de requêtage objet
  • Utiliser les notions avancées pour optimiser l’obtention des données : filtrage, pagination, limitation des résultats…
  • Contrôler les traitements grâce aux intercepteurs et aux listeners

Pré-requis

  • Avoir une bonne maîtrise de JAVA CORE, JDBC et SQL

Contenu de la formation

Architecture Technique

  • Architecture logicielle
  • Architecture Technique Hibernate
  • Présentation Architecture Technique
  • Gestion des connexions
  • Différences entre la version 2 et la version 3

 

Les Fondamentaux Hibernate

  • Mise en place d’un environnement Hibernate
  • Mise en place d’un mapping simple
  • Mise en place des transactions et structuration des exceptions

 

Les mapping simples

  • Mappings sur des relations unidirectionnelles 1-N
  • Mappings sur des relations bi-directionnelles 1-N

 

Les mappings complexes

  • Mappings de relations d’aggrégation
  • Mappings d’une relation d’héritage
  • Mapping des Collections et Types Objets Complexes

 

Les requêtes

  • Langage HQL
  • Critères et Expressions
  • Gestion des Filtres

 

Aspects Avancés

  • Intercepteurs et gestion des événements
  • Automatisation des Mappings

Méthodes & moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Profil du formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Devis

    captcha

    Infos Pratiques

    Durée : 3 jours
    Prix : A définir
    Lieu: A définir

    Contactez Nous

      captcha

      Formations Planifiées Prochainement

      Comments are closed.