Formation JPA - Hibernate

Durée
3 jours
Tarif
Devis sur demande
Organisation
Intra
Référence
JPAH
Niveau
Moyen
CPF
NON
Certification
NON

Présentation de la formation JPA - Hibernate

JPA Hibernate est un framework Java puissant qui facilite la gestion de la persistance des données en offrant une interface intuitive pour interagir avec les bases de données relationnelles. En combinant les avantages de la Java Persistence API (JPA) et les fonctionnalités avancées d'Hibernate, ce framework permet aux développeurs de mapper facilement les objets Java sur des tables de base de données. Il prend en charge la gestion des transactions, les requêtes HQL et la génération automatique de schémas. Idéal pour les applications d'entreprise, JPA Hibernate optimise les performances et simplifie le développement.

Objectifs de la formation JPA - Hibernate

Objectifs pédagogiques :

  • Développer les compétences clés et les réflexes permettant d'intégrer un projet impliquant le Framework Hibernate
  • Techniques de persistance Java et JPA
  • Développer des classes persistantes
  • Mapping Objet/relationnel avec JPA
  • Manipuler les objets persistants
  • Transactions et accès concurrents

Objectifs opérationnels :

  • Développer avec les Frameworks Hibernate et JPA

Programme de la formation JPA - Hibernate

Introduction

Notion de mapping Objet/Relationnel
Historique d’Hibernate
Hibernate et les spécifications JPA
Les concurrents : EclipseLink, iBatis
Les versions d’Hibernate

La persistance avec JPA

Spécification JPA 2.0
Le fournisseur de persistance
EntityManagerFactory
EntityManager
persistence.xml
persistence unit
@ManyToOne, @ManyToMany
Eager, Lazy
Implications Jee
Fetching

La persistance avec Hibernate

Le processus de développement
Top-down, Bottom-up, Meet in the meedle
La connexion à la base de données
La configuration d’Hibernate et Session Factory
La création, l'ajout et la suppression d’objets
La session Hibernate
HibernateUtils

La conception avec Hibernate

Design Patterns pour couche de persistance
Persistance du modèle objet
La gestion de l’héritage
La gestion des associations

HQL et JPQL

Les clauses des requêtes
Les fonctions d’agrégation
Les requêtes polymorphes
Les sous-requêtes

L'utilisation avancée d’Hibernate

Les transactions
Les exceptions
La gestion du cache
Lazy-Loading

Le mapping objet relationnel

L'écriture du fichier de mapping
La gestion de l’identifiant
Les types de données et personnalisation
GTypes de mapping (Top-Down, Bottom-Up, Meet in the Midlle)
Mapping d’héritage (une table par classe, une table par hiérarchie...)
Mapping d’association (par clé étrangère, par table de jointure...)

Les architectures techniques

Hibernate dans une application client / serveur
Hibernate dans une application web
Hibernate dans une architecture distribuée

L'intégration Framework

Introduction Hibernate et Spring
Intégration Hibernate et Struts
Designs pattern MVC, Business Delegate

Le cache

La stratégie de cache
Le cache niveau 1
Le cache niveau 2
Les types de cache
La configuration statique
La configuration dynamique

Les transactions

La problématique
Design pattern
Le niveau d’isolation
Appli multi bases
La mise en œuvre
Les implémentations

Pré-requis pour suivre la formation JPA - Hibernate

  • Maîtrise des concepts fondamentaux du langage Java
  • Expérience en Programmation Orientée Objet
  • Notions de base sur les bases de données relationnelles
  • Connaissance de l'utilisation d'environnements de développement intégrés (IDE) comme Eclipse ou IntelliJ IDEA pour le développement Java
  • Compréhension générale des frameworks Java et des architectures d'applications (recommandé mais non obligatoire)

Un questionnaire de positionnement vous sera ensuite proposé afin d'évaluer votre niveau de connaissance avant l'entrée en formation.

Participer à la formation JPA - Hibernate

Télécharger le programme

Formation en intra-entreprise

Nos formations intra-entreprise peuvent se dérouler directement dans vos locaux pour plus de flexibilité. Si nécessaire, nous pouvons également organiser la location d'une salle de formation adaptée à vos besoins.

Votre formation sur-mesure peut également s’organiser à distance.

La mise en place d'une session intra-entreprise est de 14 jours minimum à partir de votre prise de contact.

Je souhaite un devis

Formation JPA - Hibernate

  • Certification Non
  • Modalités d'évaluation Tout au long de la formation des TPs seront notés et corrigés. Un QCM sera rempli en fin de formation.

Les autres formations en Java, JSE

Inter à distance - Intra 4 jours 1990 € HT
Voir la formation Java
Intra 3 jours A partir de 1290 € HT/j
Voir la formation Java Avancé