Accueil / Développer avec l’architecture EJB3

Développer avec l’architecture EJB3

Présentation

Cette formation vous permettra de développer avec l’architecture de composant logiciel EJB3 (Enterprise JavaBeans).

Objectifs

  • 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

Prérequis

  • Connaissances en Java

Public

  • Développeurs
  • Architectes
  • Chefs de projets techniques

Moyens pédagogiques

  • Théorie / Pratique :
  • Un exercice « fil rouge » sera déroulé.
  • Stage présentiel interactif.
  • Exercices, QCM ou tests de validation des acquis en fin de thème ou cas pratique.

Programme

  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
  2. 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
  3. 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)
  4. Beans asynchrones :

    • Java Messaging Service (JMS)
    • Asynchronisme et EJB
    • Message Driven Beans (MDB)
  5. Web services :

    • EJB EndPoint
    • SOAP services JAX-WS
    • Rest services JAX-RS
  6. Services du conteneur :

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

Nombre de jours

4

Dates

Paris

Du 06 au 09 avril 2020
Du 08 au 11 juin 2020

Rennes

Du 06 au 09 avril 2020
Du 08 au 11 juin 2020

Nantes

Du 06 au 09 avril 2020
Du 08 au 11 juin 2020

Sophia Antipolis

Du 06 au 09 avril 2020
Du 08 au 11 juin 2020

Aix en Provence

Du 06 au 09 avril 2020
Du 08 au 11 juin 2020

Tarif inter

2000 € HT

Tarif sur mesure

Réf.

7EJB

Demande de renseignement

FORMATIONS ASSOCIÉES