Formation Hibernate

Formation Hibernate

Formateur :
Catégories :
Avis :

A propos de cette formation

La persistance d’objets dans une base de données relationnelle représente un aspect de la programmation Java qui s’avère vite complexe et lourd à mettre en oeuvre.

Le framework Hibernate propose une solution efficace et robuste à cette problématique. Il utilise des objets de haut niveau et des appels de méthodes pour se détacher des accès à la base de données.

A la fin de cette formation, vous maitriserez Hibernate et vous saurez mettre en place du mapping objet relationnel au sein de votre projet Java.

Programme de la formation

 

Introduction à Hibernate

  • Présentation d’hibernate
  • ORM : objet et persistance
  • Installation
  • Hibernate Tools: Génération automatique de la configuration hibernate à partir d’un schéma SQL

L'architecture d'Hibernate

  • Vue en couches
  • Le Pattern DAO: Data Access Object
  • Cycle de vie des instances
  • Gestion des sessions

Configuration de Hibernate

  • Gestion des connexions JDBC
  • Dialectes SQL et cache de requêtes
  • Fichier de configuration XML
  • Intégration à un serveur d’application J2EE
  • Obtenir une session
  • Génération des tables en fonction de la configuration objet: hbm2ddl

Réalisation de classes de persistance avec Hibernate

  • Les Plain Ordinary Java Object (POJO)
  • Les Data Transfert Objects (DTO)
  • Mise en œuvre de l’héritage avec Hibernate
  • Opérations CRUD
  • Implémentation du SessionFactory

Les bases du mapping objet - Relationnel avec Hibernate

  • Mapping xml simple
  • Mapping des associations
  • Associations 1-1, 1-N, N-M
  • Lazy loading
  • Les types utilisés par Hibernate
  • Plusieurs mappings pour une même classe (uni/bidirectionnel)
  • Annotations ou XML, avantages et inconvénients
  • Le mapping par annotation

Accès aux objets : les langages HQL, l'Api CRITERIA et SQL

  • Clauses des requêtes (jointure, select from where)
  • Les fonctions d’agrégation
  • Les requêtes polymorphes
  • L’API Criteria
  • Les requêtes SQL natives
  • Accéder aux procédures stockées via Hibernate
  • Attaquer les vues SQL avec Hibernate

Hibernate avancé

  • Les caches 1er et 2eme niveau
  • Hibernate et les types XML
  • Gestion des transactions
  • Niveaux d’isolation de la transaction
  • Gestion optimiste et pessimiste de la transaction

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: