image

durée formation certifiante EJB & JPA

5 jours / 35 heures

Formation EJb & JPA.

Disponible en Inter et Intra entreprise.

formation certifiante CNCP CPF EJB & JPA

Formation certifiante recensée à l'inventaire CNCP et éligible CPF

Module EJB & JPA faisant parti de la

certification Développement Java J2EE.

date prochaine session formation informatique et numérique

Prochaine dates et sessions

Pour connaitre les dates de la prochaine session dans la ville la plus proche,

CLIQUEZ ICI.

EJB & JPA

La Java Persistence API (abrégée en JPA), les EJB (Entreprise Java Bean) sont des éléments très importants de la plate-forme Java EE pour le développement d'applications distribuées.

Les objectifs

A l’issu de la formation EJB & JPA, les apprenants auront les capacités de :

  1. Comprendre et utiliser les annotations EJB 3
  2. Créer, déployer et utiliser des session beans stateful & stateless
  3. Ecrire des clients EJB (distant et local)
  4. Comprendre la nouvelle Java Persistence API (JPA)
  5. Créer déployer et utiliser des entités persistantes de JPA
  6. Comprendre et utiliser l'EntityManager
  7. Comprendre et utiliser Java Persistence Query Language

Le public

La formation EJB &JPA, s’adresse à tout public salarié, demandeur d’emploi ou en reconversion professionnelle souhaitant acquérir des compétences en développement d'applications, notamment :

  1. Développeurs informatiques
  2. Ingénieurs d’étude
  3. Architecte système et logiciel
  4. Consultants et chefs de projets proches du développement
  5. Tout développeur ou informaticien souhaitant développer des applications et des services WEB avec JAVA J2EE

Les prérequis

La formation EJB & JPA nécessite les preqrequis suivants :

  1. Avoir de bonnes connaissances en Java ou avoir suivi les modules de formation Java : Les bases et Java Avancé
Les utilitaires

Pour le bon déroulement de la formation EJB & JPA, voici une liste non exhaustive des outils indispensables :

  1. Processeur Core 2 Duo ou plus rapide avec au moins 3 Go de RAM
  2. Tout système d'exploitation prenant en charge Java 1.7 ou ultérieur
  3. JDK 7 ou 8
  4. L'outil Java dont les élèves sont susceptibles d'utiliser après la formation (Eclipse est recommandé, mais IntelliJ IDEA et d'autres outils sont pris en charge)
  5. JBoss WildFly 8.x ou Glassfish 4
Programme détaillé

Introduction aux fondamentaux des Ejb

Introduction     

  1. Vue d'ensemble de EJB et Java Persistence API (JPA)
  2. EJB 3.2 Vue d'ensemble
  3. Beans de session, entités persistantes, haricots pilotés par les messages

Beans de session   

  1. Vue d'ensemble des beans de session
  2. Packaging et déploiement
  3. Vue d'ensemble de JNDI
  4. Ecrire un client EJB 3

Atelier et Cas pratique    

 

Approfondir les techniques avancées sur les ejb

Possibilités supplémentaires      

  1. Ressources et Injection de dépendance
  2. Session Bean Cycle de vie et Interceptors
  3. Méthodes asynchrones, beans Session Singleton
  4. Bean de session stateful
  5. Timer Service

Beans orientés messages   

  1. Vue d'ensemble des systèmes de messagerie
  2. Vue d'ensemble de l'API JMS
  3. Beans orientés messages (MDB)

Atelier et Cas pratique   

Gestion des transactions et des erreurs au sein des ejb

Transactions et sécurité      

  1. Vue d'ensemble des transactions et des systèmes transactionnels
  2. Transactions dans EJB 3
  3. Travailler avec des transactions
  4. Sécurité
  5. Intégrer EJB et Java EE Security

Des exceptions   

  1. Vue d'ensemble des exceptions
  2. Exceptions dans EJB 3
  3. EJB 3 Bonnes pratiques

Atelier et cas pratique    

 

Comprendre les fondamentaux de JPA

Introduction à Java Persistence API V2 (JPA2)      

  1. Persistence, Object-Relational Mapping (ORM), JDBC
  2. Vue d'ensemble de JPA
  3. Mapping avec JPA
  4. Mapping d'une classe d'entité
  5. EntityManager et contexte de persistance
  6. Utilisation de EnityManager pour persister et trouver une Entité
  7. En savoir plus sur les mapping

Mises à jour et requêtes   

  1. Insertion et mise à jour
  2. Consultation et JPQL
  3. Criteria API
  4. Le cycle de vie Persistence - Les états de l'entité de la JPA, le cycle de vie et le contexte
  5. de persistance
  6. Version et verrouillage optimisé

Atelier et cas pratique    

 

Comprendre le paramétrage et l’utilisation avancés de JPA

Relations d'entité      

  1. Vue d'ensemble des relations
  2. Relations d'objet, rôles, directionnalité, cardinalité
  3. Mapping des relations
  4. Multiple relations
  5. Lazy et Eager Loading
  6. Notion de Cascade
  7. Requêtes à travers les relations (jointures internes, jointures extérieures, jointures de récupération)

Mappage d'héritage   

  1. Héritage de l'entité
  2. Table unique, jointe (Tableau par sous-classe
  3. Avantages et inconvénients
  4. Capacités JPA supplémentaires

Atelier et cas pratique    

 

Besoin de devis/ Renseignements

Veuillez remplir le formulaire de contact

Merci de remplir le formulaire de contact. Un de nos conseillers traitera votre demande rapidement.

Please type your full name.
Invalid email address.
Veuillez saisir votre numéro de téléphone.
Please tell us how big is your company.
Entrer le nom de votre société si vous êtes salarié.
Please tell us how big is your company.
Entrée non valide
Robot Actualisation Entrée non valide