vers l'accueil formulaire de contact

Formation HIBERNATE

Présentation formation Hibernate

JPG - 21.2 ko
formation-hibernate-objis

Notre formation Hibernate complète nos tutoriaux Hibernate. Avec la formation Hibernate Objis, développez les compétences clés et les réflexes permettant d’intégrer un projet impliquant Hibernate, le framework de persistance libre le populaire dans la communauté Java.

Découvrez également l’éco système Hibernate (JPA, EJB3) et ses concurrents.

Les nombreux travaux pratiques de cette formation hibernate vous permettent d’aborder sereinement les aspects statiques (configuration du mapping) et dynamiques (transactions, cache) d’hibernate, ainsi que les architectures (couches DAO, Services) et Design patterns clés.

Dates (4j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
22-25 fév (Paris)
5-8 avr (Lyon)
20-22 sep (Paris)
1-4 déc (Lyon)
Inter : 1650
Intra : 5500
Développeurs JAVA 70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Logiciels utilisés
- Hibernate 3.2
- Serveur d’application Java EE (JBoss 5)
- Moteur de servlet (Tomcat 6)
- Base de données (MySQL 5, Hsql)
- Environnement de développement (Eclipse 3.4)

Vous allez apprendre à :

- Comprendre la notion de mapping Objet/Relationnel
- Rendre persistants vos objets avec Hibernate
- Utiliser le langage de requêtes HQL et l’API Criteria
- Utiliser Hibernate avec une base de données existante
- Mettre en œuvre la boîte à outils hibernate : Hibernate Tools
- Utiliser Hibernate avec Eclipse et avec ANT
- Intégrer Hibernate dans différentes architectures (Web et distribuées)
- Optimiser l’accès aux données via Hibernate
- Pouvoir juger de l’efficacité et de la pérennité d’Hibernate
- Comprendre les différences entre EJB3 Entity et Hibernate
- Design Patterns hibernate
- Mettre en œuvre des intercepteurs
- Intégrer hibernate avec Struts
- Intégrer hibernate avec Spring

Cours détaillé formation

Introduction
- Notion de mapping Objet/Relationnel
- Historique d’hibernate
- Limites EJB1, EJB2, JDO
- Hibernate et les spécifications JPA
- Concurrents : Toplink, Castor, EJB3

Persistance avec Hibernate
- Processus de développement
- Top-down, Bottom-up, Meet in the meedle
- Connexion à la base de données
- Configuration d’Hibernate et Session Factory
- Création, ajout et suppression d’objets
- Session Hibernate
- HibernateUtils

Conception avec Hibernate
- Design Patterns pour couche de persistance
- Persistance du modèle objet
- Gestion de l’héritage
- Gestion des associations

HQL
- Clauses des requêtes
- Les fonctions d’aggrégation
- Les requêtes polymorphes
- Les sous requêtes

Utilisation avancée d’Hibernate
- Transactions
- Exceptionse
- Gestion du cache
- Lazy-Loading

Mapping objet relationnel
- Ecriture du fichier de mapping
- Gestion de l’identifiant
- 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...)

Architectures techniques
- Hibernate dans une application client / serveur
- Hibernate dans une application Web
- Hibernate dans une architecture distribuée

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

Cache
- Stratégies de cache
- Cache niveau 1
- Cache niveau 2
- Types de Cache
- Configuration statique
- Configuration dynamique

Transactions
- Problématique
- Design pattern
- Niveau d’isolation
- Appli multi bases
- Mise en oeuvre
- Implémentations

Limitations et interrogations
- Pourquoi choisir Hibernate ?
- Limites techniques
- Limites stratégiques
- Hibernate et EJB3