Développement J2EE Niveau 2
Objectifs de la formation
Fournir une présentation plus concise et plus détaillée de la plateforme J2EE.
• Expliciter les EJBs, les Session Beans, les Entity Beans, les Message Driven Beans ainsi que la connexion avec la BD (JDBC) et les transactions.
• L'utilisation du serveur d'application JBoss dans les ateliers pratiques rendra les choses comprises et implémentées pratiquement.
Contenu du cours
1- Introduction aux EJB
• L’Architecture J2EE.
• Le Serveur J2EE.
• EJB Container.
• Web Container.
• Enterprise beans.
• Session beans.
• Entity beans.
• Comparaison : Session et Entity beans.
• Contenu d’une Application J2EE.
• Phases de Développement des Applications J2EE.
2- Sessions beans
• Le cycle de vie de Session bean.
• The Stateful Session bean Life Cycle.
• The Stateless Session bean Life Cycle.
• Comparaison des Session beans.
• Passage de Session bean's Object Reference.
• Accessing Environment Entries.
3- Entity beans
• Caractéristiques des Entity beans.
• Persistence.
• Primary Key Class.
• Création de Primary Key Class.
• Recherche du Primary Key.
• Le cycle de vie de Entity bean.
• Container-Managed Fields.
• Entity bean Class.
• A bean-Managed Persistence Example.
• A Container-Managed Persistence Example.
• The Finder Methods.
• Table Creation.
• Handling Exceptions.
• Comparaison des Entity Beans.
4- Message Driven Bean (MDB) et introduction à JMS
• Creation JMS client (message producer and message consumer).
• Configuation de JMS server sur weblogic.
• Caractéristiques d’un MD.
• Cycle de vie d’un MD.
5- Database Connections
• Connections codées.
• Comment se connecter ?
• Quand se connecter ?
• Spécification de JNDI Name for Deployment.
• Spécification Database Users and Passwords.
• Container-Managed Connections.
6- Transactions
• Container-Managed Transactions.
• Attributs de Transaction.
• Rolling back a Container-Managed Transaction.
• Synchronisation des Variables d’Instance des Session beans.
• Méthodes non autorisées dans les Container-Managed Transactions.
• Bean-Managed Transactions.
• JDBC Transactions.
• JTA Transactions.
• Returning Without Committing.
• Méthodes non autorisées dans les bean-Managed Transactions.
• Résumé des Transaction Options.
7- Atelier pratique avec le serveur d'application JBoss