Développement de composants EJB
Formation
À Paris
Description
-
Typologie
Formation
-
Lieu
Paris
-
Heures de classe
28h
-
Durée
4 Jours
Objectifs de la formation
Savoir développer et déployer des composants logiciels dans une application Java EE. Comprendre les mécanismes mis en jeu dans les serveurs d'applications.
Précisions importantes
Documents
- ociensa_fiche_jav104.pdf
CIF: Formation éligible au CIF (Congé individuel de Formation)
DIF: Formation éligible au DIF (Droit individiuel à la Formation)
Pôle Emploi: Formation éligible au financement Pôle Emploi
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissance de la programmation Java et des applications Web Java ou avoir suivi les stages JAV101, JAV102 ou JAV114.
Les Avis
Le programme
- Présentation
- L'architecture multi-niveaux Java EE
- Les 3 types d’EJB, contextes d’utilisation
- Les serveurs d'applications
- Les versions actuelles : EJB 3.0 et EJB 3.1
- Accès aux services de noms avec JNDI
- Liens avec le serveur Java EE, drivers
- Méthodes d’accès et de gestion des répertoires
- RMI-IIOP : le protocole d’accès aux objets distants
- Contenu d’un EJB
- Fichiers composant le bean
- Descripteurs ou annotations Java 1.5
- Archive JAR
- Les beans session, leur cycle de vie
- Les beans "stateful"
- Les beans "stateless"
- Injection de dépendances, annotations
- Les beans entité
- L'API JPA
- Le gestionnaire de persistance : EntityManager
- Clé, identité, mapping des champs
- Cycle de vie des entités : objets persistants et transitoires, notion de session, détachement et attachement des objets
- Relations entre objets : unidirectionnelle et bidirectionnelle, relations 1-1, 1-n et n-m, héritage.
- Le langage de requêtes JPQL : requêtes simples et paramétrées, tri et jointure, sous-requêtes
- Les beans message
- L'API JMS (Java Messaging Service)
- Les modes de publications : point à point / liste de diffusion
- Liens avec les autres EJB
- Le conteneur d’EJB
- Les services rendus par le conteneur
- Paramètres du conteneur
- Définition des accès clients
- Accès à distance et accès locaux
- Incidence sur les performances et les objets échangés
- Gestion des transactions
- Transactions gérées par le conteneur ou par le bean
- Démarcations, annotations dans les classes
- Gestion de la sécurité
- Rôles et utilisateurs
- Invocation des méthodes d'un EJB
- Construction et déploiement sur le serveur d’une application Java EE
- Archives JAR, WAR et EAR
- Gestion des pools de connexion aux bases de données
- Conception de l'architecture
- Problèmes de découplage des couches et d'optimisation de l'exécution
- Solutions basées sur les Design patterns : Facade, Bussiness Delegate, Service Locator
- Simplification du développement avec la version EJB 3.1
Informations complémentaires
Développement de composants EJB
