Formation Hibernate Objectif 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. Public concerné - Développeur Java confirmé - Responsables techniques - Chefs de projets (web) - Architectes Pré-requis Connaitre le java ou avoir suivi la formation Java initiation. Informations pratiques Référence : #JH01 Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation Hibernate Durée : 10 sessions de 3 jours Tarif inter-entreprises: 1 450€ (HT) Stage intra-entreprise disponible Nous consulter au 01 82 52 25 25 ou à contact Dates : - 20 au 22 janvier 2016 - 08 au 10 Février 2016 - 24 au 26 février 2016 - 16 au 18 Mars 2016 - 06 au 08 Avril 2016 - 11 au 13 Mai 2016 - 20 au 22 Juin 2016 - 27 au 29 Juillet 2016 - 05 au 07 Octobre 2016 - 30 Novembre au 02 Décembre 2016 - entre janvier et décembre 2016 - 1 session de 3 jours / mois ou en fonction de la demande Consultez-nous pour obtenir un devis et les prochaines disponibilités de nos consultants formateurs. Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation Hibernate Présence nationale Cliquez sur l'image pour l'agrandir Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours Programme 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 Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation Hibernate 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 Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation Hibernate 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 Logiciels utilisés Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes. Eclipse Hibernate Tools (version 2.0) Hibernate (version 3) Travaux pratiques Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique. Une application fil rouge sera développé tout au long de la formation. Elle mettra en oeuvre toutes les compétences acquises. Il s'agit d'intégrer hibernate dans une application web ou lourde déjà existante avec pour point de départ un accès classique (JDBC) à la base de données. Pour aller plus loin Si programme est terminé en avance, il sera possible de discuter autour de différents sujet tels les solution de mise a jour base de données avec MAVEN. Des exercices supplémentaires sur les sujets déjà traités pourront également être proposés. Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation Hibernate Formations connexes disponibles dans notre centre de formation Si vous souhaitez aller plus loin, vous pouvez suivre les formations ejb, struts 2, jsf, ou maven. Mots clés associés à cette formation Hibernate, Java, Java Enterprise Edition, JEE, programmation orientée objet, développement, base de données, persistance, framework. Financement de la formation professionnelle Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre entreprise ou par le Fongecif de votre région. Il peut également être suivi dans le cadre du DIF, du CIF, ou d'une période de professionnalisation. Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Powered by TCPDF (www.tcpdf.org)