Trouver votre formation

Codataschool
  • Ligne directe : +33 1 45 30 05 46
  • Le Concept
  • Nos Formations
  • Pour les Managers
  • L'équipe de direction
  • Nous contacter
  • FAQ
  • Ligne directe : +33 1 45 30 05 46
  • Le Concept
  • Nos Formations
  • Pour les Managers
  • L'équipe de direction
  • Nous contacter
  • FAQ

JPA/Hibernate (3 jours) - ref : BEJPA

Introduction

 A l'issue de la formation sur 3 jours les stagiaires maîtriseront l'accès aux bases de données via un ORM (Object Relationnal Mapping). Nous aborderont JPA (Java Persistance API) et Hibernate. Il s'agit de maîtriser les aspects statiques (configuration du mapping) et dynamiques (transactions, cache) d’Hibernate, ainsi que les architectures (couches DAO, Services) et Design patterns clés. Cette formation est à 30% théorique et à 70% pratique. 

Objectifs pédagogiques

  • Notion de mapping Objet/Relationnel 
  • Différence entre JPA et Hibernate, Toplink, EclipseLink 
  • Persistance des objets avec Hibernate 
  • Langages de requêtes HQL, JPAQL et l’API Criteria 
  • Hibernate avec une base de données existante 
  • Boîte à outils hibernate : Hibernate Tools 
  • Intégration d'Hibernate dans différentes architectures (Web et distribuées) 
  • Transactions 
  • Optimisation des accès aux données 
  • Différences entre EJB3 Entity et Hibernate 
  • Design Patterns Hibernate 
  • Mise en oeuvre œuvre des intercepteurs 
  • Intégration d'Hibernate avec Spring

Participants

Chefs de projets, analystes, concepteurs, architectes logiciels et développeurs.

Pré-requis

Connaître Java et l'API JDBC.

Programme

  • Introduction
  • Persistance avec la spécification JPA 
  • Persistance avec Hibernate​
  • Conception avec Hibernate
  • HQL et JPQL
  • Utilisation avancée d'Hibernate
  • Mapping objet relationnel
  • Architecture technique
  • ​Intégration Framework
  • Cache
  • Transaction​

    Contactez-nous pour le programme complet et un devis.

Envoyer
Mentions Légales
Le concept
Catalogue des formations 
Ligne directe : +33 1 45 30 05 46

Copyright © Codataschool 2019.