NetFormationFrance

Développement des composants EJB 3

NetFormationFrance

Non finançable CPF
Tout public
En ligne
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
590 €
Durée
20 h à distance
Niveau visé
Non diplômante
Taux de réussite
100%
Pré-requis
Maîtrise des concepts de base de Java .
Connaissances préalables en Java EE (Servlets, JSP).
Expérience avec les bases de données relationnelles et SQL.
Compréhension des concepts de transactions et de gestion de la persistance des données.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En savoir plus sur les localités en présentiel
Objectifs
Comprendre le Rôle des EJB 3 dans l'Architecture Java EE : Explorer les concepts fondamentaux des EJB, leurs types (session beans, message-driven beans, entity beans) et leurs avantages pour la gestion des transactions, de la sécurité et de la persistance.

Développer des Session Beans : Créer et utiliser des session beans (stateless, stateful, singleton) pour gérer des tâches transactionnelles, des interactions prolongées ou des opérations globales partagées.

Gérer les Transactions et la Sécurité : Maîtriser les annotations de gestion des transactions (container-managed et bean-managed) et mettre en œuvre des mécanismes de sécurité basés sur les rôles et autorisations.

Utiliser les Message-Driven Beans (MDB) : Configurer des MDB pour le traitement asynchrone des messages via JMS, permettant des communications décentralisées et non bloquantes.

Intégrer JPA avec EJB 3 : Persister des objets avec JPA, gérer les opérations CRUD avec EntityManager, et utiliser les annotations JPA pour mapper les entités et les relations complexes.
Programme
* Introduction aux Enterprise JavaBeans (EJB) 3 ( 4 heures )

* Objectif : Comprendre le rôle et les avantages des EJB 3 dans l'architecture Java EE.
* Détails : Étudier les concepts fondamentaux des EJB, leur rôle dans la gestion des transactions, la sécurité, et la persistance. Comprendre les différentes catégories d'EJB (session beans, message-driven beans, entity beans).

* Développement de Session Beans ( 4 heures )

* Objectif : Apprendre à créer et utiliser des session beans (stateless, stateful, et singleton).
* Détails :
* Stateless Session Beans : Comprendre leur cycle de vie, comment les déclarer, et les utiliser pour des tâches sans état.
* Stateful Session Beans : Apprendre à gérer l'état des beans pour des interactions prolongées avec les clients.
* Singleton Session Beans : Étudier leur utilisation pour des opérations globales ou partagées au sein de l'application.

* Gestion des Transactions et de la Sécurité ( 4 heures )

* Objectif : Maîtriser la gestion des transactions et les mécanismes de sécurité avec EJB 3.
* Détails :
* Transactions : Apprendre à utiliser les annotations pour gérer les transactions, comprendre les différents types de gestion de transactions (container-managed vs bean-managed), et les stratégies de rollback.
* Sécurité : Utiliser les annotations de sécurité pour définir des rôles, des autorisations et des contraintes de sécurité sur les beans.

* Message-Driven Beans (MDB) ( 4 heures )

* Objectif : Comprendre et utiliser les message-driven beans pour le traitement asynchrone des messages.
* Détails :
* JMS (Java Message Service) : Étudier l'intégration de JMS avec EJB pour la gestion des messages.
* Message-Driven Beans : Apprendre à configurer et utiliser des MDB pour traiter les messages de manière asynchrone.

* Intégration avec JPA (Java Persistence API) ( 4 heures )

* Objectif : Intégrer EJB 3 avec JPA pour la gestion de la persistance des données.
* Détails :
* Entity Beans : Comprendre comment utiliser JPA avec EJB pour persister des objets.
* EntityManager : Apprendre à utiliser l'EntityManager pour les opérations CRUD.
* Mapping et Relations : Étudier les annotations JPA pour le mapping des entités et la gestion des relations (One-to-One, One-to-Many, Many-to-One, Many-to-Many).

Cette formation est temporairement suspendue.

Voici des formations similaires :

Ces formations peuvent vous intéresser

Cette formation est temporairement suspendue.

Voir des formations similaires
Haut de page