Objectif

Java Enterprise Edition (Java EE) est le standard du marché pour le développement d'applications Java
professionnelles exécutables sur serveurs d'entreprise.
Cette formation vous permet de comprendre et utiliser la technologie EJB et plus concrètement, de développer
des EJBs de chaque type et de les déployer dans un serveur applicatif JavaEE.

Groupe cible

Programmeurs Java désirant développer des composants côté serveur EJB.

Prérequis
Ce cours EJB étant le plus avancé et le plus difficile du cycle Java, une connaissance approfondie
de la programmation Java (SIT13 et SIT14) s’impose.

Programme

  • Motivations et définition des EJBs.
  • Les trois types d'EJBs et leur spécialisation: session (processus synchrones), entity (gestion de la persistance), et message-driven (processus asynchrones).
  • Introduction à RMI/IIOP et JNDI
  • Session Beans : distinction entre stateless et stateful - cycle de vie - développement du bean (Home et Component interfaces, implémentation) - déploiement - vue client
  • Entity Beans: distinction entre BMP et CMP - cycle de vie - développement d'une CMP entity bean simple - déploiement - vue client - relations CMR (principes et démonstration) - EJB-QL
  • Message-driven Beans (MDB): introduction à JMS - usage des MDBs - distinction entre topics et queues - développement d'une MDB simple - déploiement
  • Collaboration entre beans: référencement - principales Design Patterns
  • Transactions: distinction entre BMT et CMT - déclaration des CMT et API pour BMT - propagation des transactions - niveaux d’isolation
  • Mécanisme de gestion des exceptions
  • Sécurité déclarative

Durée: 4 jours

Retour à la liste