Développer / Réduire les contenus

Développement Orienté Objet : Java-J2EE module Hibernate

Objectifs, programme, validation de la formation
Objectifs :
Définition et analyse des besoins
  • Recueillir des besoins et étudier la faisabilité du projet
  • Analyser les étapes de fonctionnement de l'application à créer et rédiger le cahier des charges
  • Proposer une solution technique et créer un prototype de l'application
  • Communiquer avec les équipes et les parties prenantes du projet pour donner des consignes techniques utiles au bon déroulement du développement
Conception et programmation de l'application
  • Mettre en place une méthodologie de travail pour le développement
  • Concevoir une architecture logicielle avec les architectes, et proposer le Framework à utiliser
  • Développer les composants constituant l'application en utilisant les langages JAVA - J2EE ou C++
  • Utiliser les progiciels pour faciliter le codage et commenter le code de l'application développée
  • Harmoniser et industrialiser l'ensemble des composants de l'application
  • Sécuriser le code et l'application
  • Documenter les applications pour les développements ultérieurs et la mise en production
  • Créer des composants d'accès à la base de données et participer à la structuration des bases de données
  • Organiser le code avec la méthode MVC (Modèle, Vue et Contrôleur)
Test de l'application et de la base de données
  • Mettre en place une méthodologie de travail pour les tests
  • Effectuer des tests sur une base de données exemple
  • Tester l'intégralité de l'application et s'assurer du bon fonctionnement des composants développés
Mise en production et soutien technique
  • Mettre en production l'application développée
  • Ecrire une notice d'installation et le manuel d'utilisateurs
  • Apporter un soutien technique et une formation aux utilisateurs
  • Mener des actions évolutives et assurer la maintenance de l'application
  • Assurer une veille technologique et actualiser ces compétences régulièrement


Programme de la formation :
Jour 1
Comprendre les fondamentaux de Hibernate
Introduction à Hibernate
•Problèmes avec des couches Persistance et Object-Relational Mapping (ORM)
•Vue d'ensemble et avantages de Hibernate
•Aperçu de l'architecture de Hibernate
•Cartographie basée sur POJO (Plain Old Java Object)
Démarrer avec Hibernate rapidement
•Aperçu de la distribution de Hibernate
•Configuration d'Hibernate
•Programme "Hello World" pour Hibernate
•Mapping d'une classe
•Type Système Hibernate
•Travailler avec des sessions et des objets persistants
•Logging - log4j Présentation et configuration pour Hibernate
Consultation
•Insertion et mise à jour d'entités
•HQL - Aperçu de la langue de requête Hibernate
•L'interface de requête
•Créer et travailler avec des requêtes
•Requêtes nommées, requêtes de projection, requêtes agrégées
•Le cycle de vie de la Persistance
•Aperçu des transactions et transactions dans Hibernate
•Hibernate Transaction API
•Le cycle de vie des objets gérés
•Objets persistants, transitoires et détachés
•Contexte de la persistance (session) (durée de vie, relation avec les objets gérés, propagation)
•Sessions contextuelles
•Synchronisation avec la base de données
•La session en tant que cache
Atelier et Cas pratique
Jour 2
Comprendre les notions avancées de Hibernate
Verrouillage / contrôle optimisé
•Objets détachés et verrouillage optimisé
•Vue d'ensemble de la version et Utilisation de la version
•Verrouiller des objets
•Les relations
•Vue d'ensemble des relations avec les objets
•Mapping Collections of Value Objects
•Relations d'entité : 1-N, N-1, NN, 1-1
•Mapping des Relations d'entité
•Relations unidirectionnelles et bidirectionnelles
•La relation "inverse"
•Cascading Over Relationships
•Requêtes dans les relations (paresseuses et désireuses)
Mappage d'héritage
•Mapping d'entité avec Hibernate
•Mapping table /classe
Capacités de recherche supplémentaires
•Requêtes de projection, requêtes agrégées
•Bulk mise à jour et suppression
•Requêtes natives SQL
•Filtres de requête
Atelier et Cas pratique
Jour 3
Comprendre Hibernate et l'architecture J2EE
L'API Criteria
•Vue d'ensemble de l'API Criteria
•Travailler à la recherche avec l'API Criteria
•Requête par exemple
Hibernate et Java Persistence / EJB 3
•Vue d'ensemble de Java Persistence / EJB 3
•Relation entre Persistance Java et Hibernate
•Vue d'ensemble des annotations
•Mapping Entities avec Hibernate Annotations
•Le modul

Validation et sanction :
Certification

Type de formation : Perfectionnement, élargissement des compétences

Métiers visés (lien vers le répertoire des métiers ROME de Pôle emploi)
Durée, rythme, financement
Durée : 21 heures en centre
3 jours

Conventionnement : Non

Conditions d'accès
Public(s) : Tout public

Lieu de réalisation de l'action
255 avenue Galilée
Parc de la Duranne
13100 Aix-en-Provence
Téléphone fixe : 04 42 16 60 70
Site web : http://www.cegefos.com


Contacts
Contact sur la formation :
Technopôle Université 28 rue Xavier Bichat
CS21838
72000 Le Mans
Responsable : Madame Laurence FAGUIER

Téléphone fixe : 04 42 16 60 70
Portable : 06 42 61 56 95
Site web : http://www.cegefos.com



Contacter l'organisme formateur :
Cegefos
SIRET : 50755545600049
255 avenue Galilée
Parc de la Duranne
13100 Aix-en-Provence
Responsable : Madame Laurence FAGUIER

Téléphone fixe : 04 42 16 60 70
Site web : http://www.cegefos.com



Éligibilité de cette formation au compte personnel de formation pour les salariés
Code CPF 211129 - CPNE des industries de santé (CPNEIS) - branche industrie pharmaceutique
Validité du 12/09/2017 au 31/12/2019 - Toutes les régions

Code CPF 198258 - CPNEF de l'audiovisuel
Validité du 07/03/2017 au 31/12/2018 - Toutes les régions

Code CPF 195707 - CPNE de la presse et des agences de presse
Validité du 15/02/2017 au 31/12/2018 - Toutes les régions

Code CPF 207149 - CPNEFP des commerces et services de l'audiovisuel, de l'électronique et de l'équipement ménager
Validité du 06/07/2017 au 31/07/2019 - Toutes les régions

Code CPF 228740 - CPNEF de la publicité
Validité du 28/06/2018 au 31/12/2018 - Toutes les régions

Code CPF 192419 - CPNE du travail temporaire
Validité du 24/01/2017 au 31/12/2018 - Toutes les régions

Code CPF 213643 - CPNE des industries de santé (CPNEI) - branche de l'Union
Validité du 25/09/2017 au 31/12/2019 - Toutes les régions


Éligibilité de cette formation au compte personnel de formation pour tous les publics
Code CPF 205949 - COPANEF (Comité paritaire interprofessionnel national pour l'emploi et la formation)
Validité du 21/06/2017 au 31/12/2019 - Toutes les régions
Branches professionnelles : toutes


Périodes prévisibles de déroulement des sessions
Du 04/11/2018 au 06/12/2018
Du 01/10/2018 au 31/12/2019
Du 23/07/2018 au 25/07/2018
Du 14/05/2018 au 16/05/2018
Du 13/04/2018 au 17/04/2018
Du 15/02/2018 au 19/02/2018
Du 01/01/2018 au 31/12/2018
Du 17/11/2017 au 21/11/2017
Organisme responsable
Cegefos
SIRET : 50755545600049

Technopôle Université 28 rue Xavier Bichat
CS21838
72000 Le Mans
Responsable : Madame Laurence FAGUIER

Téléphone fixe : 04 42 16 60 70
Portable : 06 42 61 56 95
Site web : http://www.cegefos.com


Date de mise à jour : 12/06/2017, Ref : 24_151288
Identifiant de la certification (code Certif Info) : 94013
En savoir plus

Crédits 2015 © Réseau Carif-Oref - Tous droits réservés.