Skip to main Content

Hibernate : Développer des couches de persistance JAVA avec Hibernate

  • Référence GKJHIB
  • Durée 3 jour(s)

Options de paiement complémentaires

  • GTC 23 TTC

    Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.

Classe inter en présentiel Prix

EUR1 850,00

hors TVA

Demander une formation en intra-entreprise S'inscrire

Modalité pédagogique

La formation est disponible dans les formats suivants:

  • Classe inter à distance

    Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.

  • Classe inter en présentiel

    Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.

  • Intra-entreprise

    Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.

Demander cette formation dans un format différent

Cette formation permet aux participants d'acquérir les connaissances et 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.

Prochaines dates

Haut de page

Cette formation s'adresse aux développeurs et aux concepteurs développeurs.

Objectifs de la formation

Haut de page
  • 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

Programme détaillé

Haut de page

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

Pré-requis

Haut de page

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

Bon à savoir

Haut de page

Une approche basée sur un cas industriel : La Gestion des Congés

Théorie 40%
Pratique 60%

Outils utilisés : Eclipse 3.4 , Topcased UML et MYSQL 5

Support de cours remis aux participants

Cookie Control toggle icon