Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Nous rejoindre |  Contact |  Plan d'accès  
PrésentationTechnologies
Internet
Technologies
Java
Technologies
PHP
Technologies
PERL
Technologies
XML
Bases
de données
Systèmes
d'exploitation
Autres langagesCalendrier et TarifsPackages &
Forfaits
Demandeurs
d'emploi
 
Centre de formation : 75 avenue Parmentier - 75011 Paris
Renseignements et inscriptions au 01.43.63.71.70
Bulletin d'inscription | CGV
Le Service Formation sera fermé du mardi 10 août au Lundi 23 août inclus.
Pendant cette période, toute demande d'information ou d'inscription peut être effectuée par email : formation@ociensa.com (réponse sous 72 heures).

Toutes nos formations peuvent être financées par l'OPCA
de votre branche ou être suivies dans le cadre d'un DIF
ou des dispositfs pour demandeurs d'emploi : AFPR, POE, CRP, DIF portable, AIF ...
PACKAGES NOMINATIFS, PACKAGES A LA CARTE, PROGRAMME FIDELITE : cliquez ici
JAV111 - Persistance des données avec Hibernate
  • Introduction
    • Définition et principe de la persistance, techniques de gestion de la persistance et du mapping objet/relationnel
    • Les différentes solutions sur le marché
    • Liens avec JDBC
  • Architecture des composants d'Hibernate
    • Classes Session, SessionFactory
    • Gestion des objets persistants
  • Configuration de Hibernate
    • Gestion de la connexion JDBC
    • Fichiers de configuration hibernate.cfg.xml et hibernate.properties
    • Intégration dans une application Java
  • Objets persistants
    • Les fichiers descripteurs de la correspondance
    • Définition d’un mapping simple classe/table
    • Clé, identité, mapping des champs
  • Cycle de vie des objets
    • Objets persistants et transitoires, notion de session
    • Détachement et attachement des objets
    • Comment créer, rechercher, modifier, supprimer une donnée ?
  • Relations entre objets
    • Relations unidirectionnelle et bidirectionnelle
    • Relations 1-1, 1-n, n-m
    • Héritage
    • Persistance transitive (mise en cascade)
  • Le langage de requêtes HQL
    • Requêtes simples et paramétrées
    • Tri et utilisation des relations entre objets
    • Requêtes natives en SQL (JDBC)
  • L’API Criteria d’exécution des requêtes
    • Tri des résultats
    • Associations, projections et agrégations
    • Requêtes en SQL
  • Filtres
  • Gestion des transactions
    • Rappels sur les transactions
    • Gestion par une API externe, exemple JTA
    • Transactions gérées par Hibernate
  • Optimisations
    • Gestion efficace du chargement des objets liés : optimisation des relations en cascade,
    • Utilisation d'un cache
    • Comment gérer les sessions longues ?
  • Intégration d’Hibernate dans les différents types d’applications Java (Java SE, J2EE Web et EJB)
  • Outils de génération automatique
    • Middlegen : générer les descripteurs à partir d'un schéma de base
    • hbm2ddl : générer le schéma de base à partir des descripteurs
    • hbm2java pour générer les classes Java à partir des descripteurs
1 personne : 1320 € HT *
2 personnes : 2376 € HT *
3 personnes : 3366 € HT *
*personnes d'une même entreprise inscrites à la même session
 
Théorie : 60%
Pratique : 40%
 
Une machine par stagiaire. Environnement de développement Eclipse + plugin Hibernate.
3 jours.
 
24-26 fév 2010
28-30 avr 2010
30 juin - 2 juil 2010
27-29 oct 2010
22-24 déc 2010
 
 
Développeurs impliqués dans la construction d'applications Java EE ou autonomes liées à des bases de données relationnelles.
 
Comprendre les mécanismes de persistance d'Hibernate. Savoir définir un modèle d'objets persistants. Intégrer Hibernate dans une application Java SE, J2EE (Web ou EJB) réelle. Comparer les différentes fonctionnalités (requêtes, cache) de la bibliothèque.
 
Connaissance du langage Java et du langage SQL. La connaissance de JDBC serait un plus.
 
Support de cours et exercices corrigés.