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

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

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.

Programme

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.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

Session confirmée 17/08/2020 Paris La Défense 2 200 € HT Je m'inscris

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

17/08/2020 Nancy 2 200 € HT Je m'inscris

17/08/2020 Strasbourg 2 200 € HT Je m'inscris

17/08/2020 Reims 2 200 € HT Je m'inscris

17/08/2020 Metz 2 200 € HT Je m'inscris

17/08/2020 Mulhouse 2 200 € HT Je m'inscris

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

17/08/2020 Lille 2 200 € HT Je m'inscris

17/08/2020 Rouen 2 200 € HT Je m'inscris

17/08/2020 Nantes 2 200 € HT Je m'inscris

17/08/2020 Caen 2 200 € HT Je m'inscris

17/08/2020 Évreux 2 200 € HT Je m'inscris

17/08/2020 Le Havre 2 200 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

17/08/2020 Lyon Part-Dieu 2 200 € HT Je m'inscris

17/08/2020 Grenoble 2 200 € HT Je m'inscris

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

17/08/2020 Tours 2 200 € HT Je m'inscris

17/08/2020 Orléans 2 200 € HT Je m'inscris

17/08/2020 Bordeaux 2 200 € HT Je m'inscris

17/08/2020 Blois 2 200 € HT Je m'inscris

17/08/2020 Bourges 2 200 € HT Je m'inscris

17/08/2020 Châteauroux 2 200 € HT Je m'inscris

17/08/2020 Le Mans 2 200 € HT Je m'inscris

17/08/2020 Niort 2 200 € HT Je m'inscris

17/08/2020 Poitiers 2 200 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Je réserve avec mon CPF

Pendant la période de confinement, cette formation en présentiel est disponible en Classe à Distance avec la même qualité pédagogique. Quand souhaitez-vous commencer votre formation ?

17/08/2020 Aix-en-Provence 2 200 € HT Je m'inscris

17/08/2020 Montpellier 2 200 € HT Je m'inscris

17/08/2020 Sophia Antipolis 2 200 € HT Je m'inscris

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous