
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)
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
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