EJB

Développer une application Java EE avec les Enterprise Java Bean (EJB)

  • Filière :

    Développement logiciel

  • Sous-filière :

    Java & XML

  • Référence

    JE-EJB

  • Durée

    2 jours (14 h)

  • Prix par personne HT

    Sur demande

Objectifs pédagogiques

  • Développer des composants métier EJB3
  • Connaître et assimiler les concepts d’un conteneur EJB3
  • Mettre en oeuvre les différentes types d’EJB : session stateless, session stateful, entity, et message
  • Déjouer les pièges de la programmation distribuée
  • Connaître les bons designs architecturaux

Public cible

  • Architectes
  • Chefs de projets
  • Ingénieurs
  • Consultants
  • Développeurs

Pré-requis

Pratique de JPA (Java Persistance API)
Bonne pratique des applications web avec Java (Servlet/JSP)
Bonne pratique de Java

Programme de la formation

Java Entreprise Edition

  • Les 6 niveaux d’une architecture moderne
  • Architecture générale
  • Java EE et le modèle MVC
  • Rôles des EJB
  • Les différents types d’EJB
    • EJB Session (Statefull, Stateless)
    • EJB Entity
    • EJB Message
  • Conteneur d’EJB
  • Architectures de déploiement
  • RMI / IIOP
  • Java EE : historique
  • Les serveurs Java EE

Session Bean

  • Les EJB Session
  • Interfaces d’un EJB
  • Les annotations
  • Interfaces locales et distantes
  • Déploiement
  • Eclipse et WTP pour le développement

Interagir avec des EJB Session

  • Principe d’appel à un EJB avec JNDI
  • EJB et WebServices
  • EJB Session Stateful
  • Notions avancées
    • SessionContext
    • Callbacks
    • Intercepteurs
    • Timer

Rappels JPA (Java Persistence API)

  • Présentation et concepts
  • JPA et les serveurs d’applications
  • Bases du mapping objet-relationnel
  • Développer et tester une entité (EJB Entity)

Gestion des transactions

  • Transactions gérées par le conteneur
  • Transactions gérées par le bean
  • Gestion des accès concurrents

Sécurité

  • Sécurité dans Java EE
  • Sécurisation des EJB 3

Message-Driven Bean

  • Présentation des EJB Message
  • Java Message Service (JMS)
  • Développement d’un Message Bean
  • Types de messages

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le