Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Batiment
  3. Construction
  4. ERP
  5. EJB3 - Enterprise JavaBeans
EJB3 - Enterprise JavaBeans

EJB3 - Enterprise JavaBeans

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Reconnaître les scénarios d'architectures impliquant les composants EJB
  • Illustrer 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.

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
Public visé

Développeurs, architectes, chefs de projets techniques.

Prérequis

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

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :22 sept.03 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 oct.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter