EJB & JPA

5 jours II Code CNCP : 2231 II Certif info : 94013

/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.

Objectifs de la formation JAVA - EJB & JPA

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

  • Comprendre et utiliser les annotations EJB 3
  • Créer, déployer et utiliser des session beans stateful & stateless
  • Ecrire des clients EJB (distant et local)
  • Comprendre la nouvelle Java Persistence API (JPA)
  • Créer déployer et utiliser des entités persistantes de JPA
  • Comprendre et utiliser l’EntityManager
  • Comprendre et utiliser Java Persistence Query Language
Lien vers site CPF

Les prérequis de la formation JAVA - EJB & JPA

Les prérequis nécessaires pour la formation EJB & JPA sont :

  • Avoir de bonnes Connaissances en programmation Java
  • Avoir des bonnes connaissances dans la base de données relationnelles et SQL
  • Avoir des notions en XML

Vous n’avez pas les prérequis nécessaires pour la formation EJB & JPA? Contactez-nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Lien vers site CPF

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 Java EE, notamment :

  • Développeurs informatiques
  • Ingénieurs d’étude
  • Architecte système et logiciel
  • Consultants et chefs de projets proches du développement
  • Tout développeur ou informaticien souhaitant développer des applications et des services WEB avec JAVA J2EE
Lien vers site CPF

0

Certif Info

0

Code CNCP

0

Jours

0

Heures

Contenu de la formation

EJB & JPA

Introduction     

  • Vue d’ensemble de EJB et Java Persistence API (JPA)
  • EJB 3.2 Vue d’ensemble
  • Beans de session, entités persistantes, haricots pilotés par les messages

Beans de session   

  • Vue d’ensemble des beans de session
  • Packaging et déploiement
  • Vue d’ensemble de JNDI
  • Ecrire un client EJB 3

Atelier pratique   

Possibilités supplémentaires      

  • Ressources et Injection de dépendance
  • Session Bean Cycle de vie et Interceptors
  • Méthodes asynchrones, beans Session Singleton
  • Bean de session stateful
  • Timer Service

Beans orientés messages   

  • Vue d’ensemble des systèmes de messagerie
  • Vue d’ensemble de l’API JMS
  • Beans orientés messages (MDB)

Atelier et Cas pratique

Transactions et sécurité      

  • Vue d’ensemble des transactions et des systèmes transactionnels
  • Transactions dans EJB 3
  • Travailler avec des transactions
  • Sécurité
  • Intégrer EJB et Java EE Security

Des exceptions   

  • Vue d’ensemble des exceptions
  • Exceptions dans EJB 3
  • EJB 3 Bonnes pratiques

Atelier pratique   

Introduction à Java Persistence API V2 (JPA2)      

  • Persistence, Object-Relational Mapping (ORM), JDBC
  • Vue d’ensemble de JPA
  • Mapping avec JPA
  • Mapping d’une classe d’entité
  • EntityManager et contexte de persistance
  • Utilisation de Enity Manager pour persister et trouver une Entité
  • En savoir plus sur les mapping

Mises à jour et requêtes   

  • Insertion et mise à jour
  • Consultation et JPQL
  • Criteria API
  • Le cycle de vie Persistence – Les états de l’entité de la JPA, le cycle de vie et le contexte de persistance
  • Version et verrouillage optimisé

Atelier pratique   

Relations d’entité      

  • Vue d’ensemble des relations
  • Relations d’objet, rôles, directionnalité, cardinalité
  • Mapping des relations
  • Multiple relations
  • Lazy et Eager Loading
  • Notion de Cascade
  • Requêtes à travers les relations (jointures internes, jointures extérieures, jointures de récupération)

Mappage d’héritage   

  • Héritage de l’entité
  • Table unique, jointe (Tableau par sous-classe
  • Avantages et inconvénients
  • Capacités JPA supplémentaires

Atelier pratique   

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences du module EJB & JPA

Modalités De Formations

EJB & JPA

Le module JAVA : EJB & JPA est disponible en 3 modalités : E-learning tutoré, Blended Learning et en présentiel.

FOAD / E-Learning tutoré

La formation certifiante EJB & JPA est disponible en e-learning ou à distance tutoré. Vous serez accompagné par un formateur / Tuteur tout au long de la formation.

Blended-Learning

La formation certifiante EJB & JPA est disponible en Blended learning. La partie apprentissage se déroule en e-learning, et les projets fil rouge en présentiel.

Présentiel

La formation certifiante EJB & JPA est disponible en présentiel ou en distanciel. La formation sera animée par un formateur à distance ou en classe.

Financement et Éligibilité

de la formation EJB & JPA

CPF

CPF « Compte Personnel de Formation.

VAE

VAE: Validation des Acquis de l’Expérience.

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

POEc

Préparation Opérationnelle Emploi Collective.

PDC

Plan de Développement de Compétences de l’entreprise.

AFPR

Action de Formation Préalable à l’Embauche.

POEi

Préparation Opérationnelle Emploi Individuelle.

Besoin d'un