Retour en haut de la page

JAVA EJB

3 jours - 21 heures

Objectifs

Ce cours permet aux participants d'acquérir les connaissances nécessaires pour créer des composants EJB(TM) (Enterprise JavaBeans(TM)), et les assembler dans des applications d'entreprise. En s'appuyant sur des présentations théoriques et des exercices pratiques et concrets, ce cours traite les sujets suivants : les beans Session et Entité, le conteneur dans lequel les EJB fonctionnent, ainsi que les services transactionnels et de sécurité.

Participants

Ce cours est destiné aux développeurs maîtrisant le langage Java qui souhaitent comprendre les mécanismes des EJB.

Prérequis

La connaissance du langage JAVA ou avoir suivi le cours "Programmation JAVA côté serveur".

Pédagogie

La pédagogie est basée sur le principe de la dynamique de groupe avec alternance d'apports théoriques, de phases de réflexion collectives et individuelles, d'exercices, d'études de cas et de mises en situations observées. Formation / Action participative et interactive : les participants sont acteurs de leur formation notamment lors des mises en situation car ils s'appuient sur leurs connaissances, les expériences et mettront en œuvre les nouveaux outils présentés au cours de la session.

Profil de l’intervenant

Consultant-formateur expert. Suivi des compétences techniques et pédagogiques assuré par nos services.

Moyens techniques

Encadrement complet des stagiaires durant la formation. Espace d’accueil, configuration technique des salles et matériel pédagogique dédié pour les formations en centre. Remise d’une documentation pédagogique papier ou numérique à échéance de la formation.

Méthodes d’évaluation des acquis

Exercices individuels et collectifs durant la formation. La feuille d’émargement signée par demi-journée ainsi que l’évaluation des acquis de fin de stage sont adressées avec la facture.

Programme

Architecture et vue d'ensemble

Le développement d'application d'entreprises

Rôle du serveur d'applications

Rôles de EJBs

Type d'EJB (session, entité)

Morphologie de base des EJBs

L'interface EJBObject

L'interface EJBHome

La classe de composant lui-même

Que fait le client ?

Le descripteur de déploiement

Limitation à respecter dans un composant EJB

Pas de chargement de librairie native

Pas de création de threads

Pas de création de socket serveur, awt ou java.io

Pas de retour de this

Beans Session

Introduction

Création de bean sessions "stateless"

Code serveur

Client

Fabrication du descripteur de déploiement

Création dans jbuilder

Déploiement

Création de beans session "stateful"

Cycle de vie des beans stateless et stateful

Beans Entités

Introduction

Que sont les beans entités ?

beans entités et pooling d'instances

Type de bean entité

Les EJB BPM (Bean Managed Persistence)

Les EJB CMP (Container managed Persistence)

Les grandes différences

Gestion des Threads, Charge, Mémoire, Persistance

Gestion des Transactions, Sécurité et Distributions

Les Principaux Serveurs d'Application

Choisir un Serveur d'Application

Support des EJB

Principaux Produits

Déploiement d’applications d’entreprise (".ear")

1089 log-409.pdf