Programme détaillé








télécharger 24.29 Kb.
titreProgramme détaillé
date de publication02.04.2017
taille24.29 Kb.
typeProgramme
ar.21-bal.com > documents > Programme

EADI FORMATION

Hibernate et EJB 3.0

Objectifs de la formation Hibernate EJB


Hibernate et EJB 3.0 sont deux alternatives à l’ORM (Object Relational Mapping) dans l’environnement J2EE. Ce cours permet de se familiariser avec ces deux technologies afin de bien juger ce qui les distingue. S’adressant à des développeurs ayant une expérience de J2EE, il permet d’exposer de façon exhaustive les apports de ces deux technologies et de les illustrer via des travaux pratiques.

A qui s'adresse la formation Hibernate EJB


Ce cours s’adresse à des programmeurs, développeurs, chefs de projet ayant une pratique de développement dans l’environnement J2EE.

Pré-requis :


Développement J2EE

Travaux pratiques :


Les travaux pratiques utilisent le serveur JBoss 4.x, l’IDE Eclipse 3.1 avec le plug-in JBoss-IDE.

Durée : 3 Jours

Programme détaillé

1 - Introduction à la problématique de persistance
Origines du problème lié à la persistance d'objets Java. 
Les facettes de l'impédance mismatch
Architectures de la persistance
Historique des solutions proposées pour résoudre le problème (JDBC, JDO, Hibernate, EJB 2.x et 3.0)
2 - Commencer à coder une application avec Hibernate - les fondations
Installation d'Hibernate
Architecture du framework et API disponible
Opérations CRUD sur les objets et mapping simples
Identité d'objet et cycle de vie : Objets persistants, détachés, transient 
Mapping de l'héritage et relation polymorphes : les 3 approches
Mapping des associations, la composition
Travaux Pratiques : Ce familiariser avec les fichiers de configuration d'Hibernate et l'utilisation directe de son API..
3 - Mapping héritage et association bidirectionnelle (Utilisation de JUnit)

Lecture et persistance des grappes d'objets avec Hibernate 
Les différentes stratégies disponibles 
Le pattern Lazy Loading
Présentation du langage HQL
Usage de l'API Criteria
Principe de persistance transitive.
Attachement / détachement des objets d'une session
Supprimer une grappe d'objets
Travaux Pratiques : Illustrer les différents cas de figure pouvant se présenter dans les projets réels.
Utilisation des attributs lazy, fetch et cascade selon les cas du modèle du domaine.
4 - Hibernate - Notions avancées
A - Gestion des transactions avec Hibernate
Rappel sur la notion de transaction, Transaction et concurrence d'accès
Niveaux d'isolation
B - Stratégies de contrôle de la concurrence

Gestion optimiste
Gestion pessimiste
C - Design patterns 
Gestion de la session avec le pattern ThreadLocal
Programmation des règles métier
Pattern DAO avec Hibernate
Gestion des transactions utilisateurs avec Hibernate, cas d'une application web
Travaux Pratiques : Cas d'utilisation complet classique d'une application web
5 - EJB 3.0 - Introduction
Les objectifs de l'approche EJB, les différents types d'EJB
Les simplifications apportées dans EJB 3.0
Le rôle de l'EJB-container, les fonctions de call-back
Les objectifs des EJB 3.0 et de Java EE 5
Présentation des annotations pour les EJB 3.0
Implémentation dans JBoss et points de convergence avec HibernateHibernate Entity Manager et Hibernate Annotaitons
6 - EJB 3.0 - L'essentiel par la pratique
EJB stateless
EJB stateful
Fonctions de call-backs et Timer
Les intercepteurs
Message-Driven Beans
Les annotations @EJB et @Resource 
Transaction et sécurité via les annotations
Les Beans entités : mapping des propriétés, des relations, de la composition
Les Beans entités : mapping des clés composites et mapping multi-tables
Les Beans entités : mapping de l'héritage
Détachement et réattachement d'entités
Transactions utilisateurs et Extended Persistence Context
Clustering d'EJB session et entités
Travaux Pratiques : Suite de TPs simples et rapides mettant en œuvre chacun des points exposés



EADI – Centre de formation Informatique

4 & 4 Bis, Allée Charles V – 94300 Vincennes

RCS Créteil : 448603167- N° d’agrément : 11940673394

Tél : 06.63.53.60.14 – Fax : 01.43.65.63.33

E-mail : kamel.lahcene@eadi-formations.com


similaire:

Programme détaillé iconProgramme détaillé 8

Programme détaillé iconProgramme détaillé

Programme détaillé iconProgramme détaillé

Programme détaillé iconC. Programme détaillé

Programme détaillé iconProgramme detaille avec visites et dîners Jour 1

Programme détaillé iconLe programme détaillé est disponible à l’adresse suivante

Programme détaillé iconProgramme detaille avec visites et dîners Jour 1

Programme détaillé iconProgramme detaille avec visites et dîners Jour 1

Programme détaillé iconCalendrier détaillé d'exécution, visé à l'article 1 dudit cahier

Programme détaillé iconRéunion du Conseil Municipal
«la mère Michel» et détaille les projets d’animation qu’il souhaite organiser sur Villeherviers








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com