Formation EJB3 - Enterprise JavaBeans – Centre de formation M2i
M2i Formation

Découvrez notre formationEJB3 - Enterprise JavaBeans

Présentiel

4 jours (28 heures) - JAV-EJB

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur Java  ›  EJB3 - Enterprise JavaBeans

Objectifs pédagogiques

  • Connaître les scénarios d'architectures impliquant les composants EJB
  • Maîtriser le cycle de vie et les callbacks EJB
  • Faire persister des entités avec JPA
  • Injecter des EJB avec CDI
  • Développer les différents types de Beans
  • Déployer des EJB dans un serveur d'applications
  • Utiliser des EJB comme Web Services.

Niveau requis

Avoir suivi le cours JAV-SE "Les fondamentaux et le développement Java SE" ou avoir les connaissances équivalentes, notamment en Java.

Public concerné

Développeurs, architectes, chefs de projets techniques.

Nancy03/02/20202 200 € HTDates proposées dans les agences M2iRéserver
Strasbourg03/02/20202 200 € HTDates proposées dans les agences M2iRéserver
Reims03/02/20202 200 € HTDates proposées dans les agences M2iRéserver
Metz03/02/20202 200 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Jour 1

Java EE et EJB

  • Tour d'horizon de Java EE
  • Les architectures classiques Java EE
  • Historique des EJB et avènement des EJB3
  • Les leçons du passé
  • EJBLite
  • Web et Full Profile

Exemples de travaux pratiques (à titre indicatif)

  • Démonstration d'une application 3 tiers utilisant les EJB session et entité
  • Comparaison avec une application n'utilisant que des Java Beans simples

Session Beans

  • Stateful Session Beans
  • Stateless Session Beans
  • Singleton Beans
  • Beans locaux et distants
  • Interfaces et annotations
  • Référencement via JNDI
  • Injection via CDI

Exemples de travaux pratiques (à titre indicatif)

  • En utilisant les principaux serveurs d'application du marché
    • Conception de Session Beans stateless et stateful
    • Appel depuis un conteneur non JEE (application console) et depuis un composant de type Servlet
    • Exploitation des collections d'objets récupérés

Jour 2

Entités JPA

  • Annotations JPA
  • Configuration du persistence.xml
  • Injection du Persistence Manager
  • Clé primaire
  • Collections et associations
  • Héritage
  • Transactions
  • JP-QL (anciennement EJB-QL en v. 2)

Exemples de travaux pratiques (à titre indicatif)

  • Création d'entités POJO représentant des entités de base de données
  • Modélisation d'entités OneToOne, OneToMany, ManyToMany
  • Exploitation depuis les Sessions Beans préalablement écrits de ces Beans JPA
  • Ajout de méthodes dans les sessions beans de requêtes JP-QL

Jour 3

Beans asynchrones

  • Java Messaging Service (JMS)
  • Asynchronisme et EJB
  • Message Driven Beans (MDB)

Exemple de travaux pratiques (à titre indicatif)

  • Création de plusieurs MDB et appels de ceux-ci depuis l'alimentation d'une Queue JMS

Jour 4

Web Services

  • EJB EndPoint
  • SOAP Services JAX-WS
  • REST Services JAX-RS

Exemple de travaux pratiques (à titre indicatif)

  • Ajout dans le projet d'un EJB présentant un service Web et appel de celui-ci depuis un client JavaScript

Services du conteneur

  • Configuration standard
  • Déploiement dans un conteneur
  • Intercepteurs
  • Gestion de la charge
  • Sécurité
  • Transaction
  • Clustering

Exemple de travaux pratiques (à titre indicatif)

  • Manipulation des transactions dans le code des EJB et compréhension des différents types de transaction

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur le langage Java.

Complétez votre formation