Red Hat vous souhaite la bienvenue

Découvrez l'actualité Red Hat près de chez vous

Découvrez l'actualité des clients Red Hat dans le monde entier :

JB297

Red Hat JBoss Development: Persistence with Hibernate

Informations pour :

Persistance relationnelle pour Java au moyen d'Hibernate Application Stack

Le cours JBoss® Hibernate® (JB297) est une formation de quatre jours qui permet aux développeurs Java d’acquérir les connaissances et les compétences requises pour tirer le meilleur de Java Hibernate Application Stack. Grâce à des cours magistraux interactifs et clairs et des travaux pratiques, les étudiants découvrent les éléments essentiels et internes à Hibernate, ainsi que ses applications pratiques et les stratégies de meilleures pratiques.

Résumé du cours

À la fin de ce cours, les étudiants connaîtront les meilleures pratiques pour développer et gérer, grâce à Hibernate, des applications professionnelles performantes et bien conçues, tout en optimisant les performances et en réduisant les coûts de maintenance des logiciels

Contenu du cours

  • Interfaces de programmation des applications pour Hibernate (Session, Transaction, Query, EntityManager, SessionFactory, Annotations)
  • Hibernate Search, Validation, Shards et Tools Technologies
  • Héritage des mappages et relations polymorphiques
  • Hibernate HQL, critères et requêtes JDBC/SQL
  • Environnement de développement intégré (IDE) Hibernate Tools
  • Meilleures pratiques et modèles pour les développeurs Hibernate
  • Déploiement, configuration et optimisation des performances Hibernate

Public ciblé et prérequis

  • Architectes de systèmes d'entreprise
  • Développeurs Java expérimentés travaillant sur des systèmes de bases de données SQL
  • Développeurs de bases de données et de composants métier
  • Administrateurs de bases de données qui doivent savoir comment ORM peut affecter les performances et comment optimiser les performances du système de gestion de bases de données SQL et de la couche de persistance

Prérequis

  • Expérience en Java EE (Java Platform, Enterprise Edition) ou J2EE (Java 2 Platform, Enterprise Edition)
  • Très bonne compréhension du développement des systèmes de logiciels d'entreprise
  • Compréhension de l'intégration des systèmes patrimoniaux

Programme

Comprendre la persistance Java
Objectif : apprendre comment JBoss® Hibernate® répond efficacement à la question de représentation des données relationnelles dans un environnement orienté objet.
Introduction à Hibernate
Objectif : déployer une application simple exploitant des mappages Hibernate du noyau et des fonctions de persistance.
Projets et outils Hibernate
Objectif : utiliser les outils JBoss Developer Studio Hibernate disponibles pour analyser les objets de domaine d'un projet.
Mappage Hibernate avancé
Objectif : étendre des entités Hibernate à l'aide de types intégrés et définis par l'utilisateur et développer des identifiants robustes.
Relations entre les entités et héritage
Objectif : utiliser des mappages relationnels avancés pour gérer des associations unidirectionnelles et bidirectionnelles, et mapper un héritage Java à des tables de base de données.
État persistant et transactions dans Hibernate
Objectif : examiner comment Hibernate gère la relation entre les données d'une table et les valeurs d'une entité, et associer ces modifications d'états à une unité de travail.
Interroger efficacement des données
Objectif : apprendre à exploiter les stratégies de chargement dans Hibernate, les options de requête et les filtres pour produire des requêtes efficaces.
Révision sur les conceptions et les meilleures pratiques
Objectif : acquérir les bases concernant les schémas de conception Hibernate et les meilleures pratiques, et apprendre à appliquer ces schémas pour créer des systèmes Hibernate efficaces.
Configuration et déploiement de Hibernate
Objectif : utiliser la structure très flexible de Hibernate dans plusieurs types d'application, allant d'applications autonomes Java simples à des déploiements d'entreprise Java complets.
Structures avancées Hibernate
Objectif : Hibernate comprend des outils à la pointe de la technologie destinés à aider les développeurs dans les tâches de test, de validation, de recherche et d'élargissement d'instances de base de données.

Remarque : le programme du cours est susceptible d'être modifié au vu des avancées technologiques et de l'évolution de la nature du travail sous-jacent. Pour plus d'informations ou une confirmation sur un objectif ou un thème particulier, contactez un conseiller en formation.

Examen ou cours à suivre après

Examen du certificat Red Hat d'expertise en Persistence (EX297)
L'examen du certificat Red Hat d'expertise en Persistence teste si les candidats sont prêts à assumer des responsabilités concrètes de création et de maintenance d'applications Java qui utilisent JPA (Java Persistence API) avec JBoss® Hibernate®.

Ce cours constitue une préparation aux certifications suivantes :

Certificat Red Hat d'expertise en Persistence
Prouvez que vous êtes prêt à gérer des tâches concrètes associées à l'utilisation de JPA avec Hibernate