Formation Développer des EJB3 en Open Source

Maitriser le développement des EJB3 en Open Source

Téléchargez le pdf de la formation

Présentation

DVEJ001
4 jours ( 28 heures )
Présentation
Cette formation développer des EJB3 en Open Source , vous permettra de maîtriser le développement d'EJB3 et son intégration dans une application entreprise.
Objectifs du cours
Ce cours vous permettra de maîtriser le développement d’EJB3 et son intégration dans
une application d’entreprise.
Pré-requis
Très bonnes connaissances du langage Java. Connaissances de base des servlets et des JSP. Expérience requise en développement d’applications Java.

Programme

Architectures n-tiers et JEE 1.5

  • Architectures n-tiers. Evolution du clientserveur.
  • Architectures distribuées : .NET, RMI, CORBA, EJB.

L’architecture et les serveurs d’applications

  • JEE : définition, présentation.
  • Relations entre servlets, JSP et EJB.
  • Eléments constitutifs et fonctionnalités d’un serveur d’applications.
  • Compatibilité des serveurs d’applications avec les spécifications JEE.
  • Le serveur d’applications Open Source Jboss : architecture, marché, perspectives.

Les IDE Eclipse et NetBeans

  • Eclipse/JBoss-IDE, un standard pour le développement JEE en Open Source.
  • NetBeans IDE, l’IDE Open Source émergent pour le développement JEE.

Rappels sur les Servlets et JSP

  • Principe et architecture d’une servlet.
  • Gestion des sessions. Espace de stockage.
  • Principe d’une JSP (scriplets, objets, actions).

L’architecture EJB 3

  • La spécification EJB 3. Architecture : classe Bean, interfaces “métiers”, annotations, descripteur de déploiement XML. Les différents types d’EJB : session, entité et message-driven.
  • Packaging et déploiement des EJB 3.
  • Le rôle du conteneur d’EJB.
  • Principe et rôle de JNDI (Java Naming and Directory Interface). Localisation des EJB 3 avec JNDI.
  • Injection de dépendances.
  • Principe et rôle des intercepteurs.
  • Compatibilité avec les EJB 2.x.

 

Les clients des EJB

  • Les applications “standalone” clientes d’un EJB.
  • Les applications web clientes d’un EJB.
  • Mise en oeuvre d’une architecture MVC avec EJB.

EJB“sessions” : création de services

  • Comparaison EJB session “stateless “et “stateful”.
  • EJB session “stateless” et “stateful”. Cycle de vie.
  • Méthodes “callback”.
  • Les accès concurrents sur les EJB sessions.
  • Configuration dans les architectures en cluster.
  • Le bon usage des EJB sessions.

EJB“entités” : persistance de données

  • Mapping objet-relationnel, rôle de la clé primaire.
  • Clé primaire simple ou composite.
  • Le nouveau modèle de persistance EJB3 et ses API JPA.
  • Rôle de l’Entity Manager.
  • Opérations sur les EJB entités.
  • Cycle de vie d’un EJB entité.
  • Méthodes “callback” et listeners.
  • Les accès concurrents sur les EJB entités.
  • Le langage EJB-QL : syntaxe et utilisation.

Relations entre EJB“entités”

  • Du modèle objet au modèle EJB. Héritage. Mapping.
  • Associations : de un vers un, de un vers plusieurs, de plusieurs vers plusieurs. Mise en oeuvre.

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus