Formation EJB3

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

La spécification EJB3 permet de faciliter la mise en oeuvre des EJB (Enterprise JavaBeans). Elle propose également une solution efficace à la problématique de la persistance et du mapping objet-relationnel à l'aide de l'API JPA (Java Persistence API).

A la fin de cette formation, vous maîtriserez le développement d'EJB 3 et leur intégration dans une application d'entreprise.

Public concerné

- Développeurs connaissant la programmation orientée objet

- Développeurs de sites Web

- Développeurs

- Chefs de projets (web)

- Responsables de site web / webmasters

- Architectes

Pré-requis

Connaitre le JEE ou avoir suivi la formation JEE6.

Informations pratiques

Référence : #EJ01

Durée : 10 sessions de 3 jours

Tarif : 1 450€ (HT)

Dates :

 - 5 en début de semaine lundi mardi mercredi

 - 5 en fin de semaine mercredi jeudi vendredi

 - entre janvier et décembre 2016

 - 1 session de 3 jours / mois

 

A LA DEMANDE

informations au 01 82 52 25 25

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme

L'architecture EJB 3

  • Architectures N-tiers : évolution du client-serveur traditionnel
  • Architectures distribuées : RMI, EJB 
  • La spécification EJB 3
  • Architecture 
  • Les différents types d'EJB (Session, entité et message-driven-bean)
  • Le rôle du conteneur d'EJB
  • Présentation de RMI, IIOP, protocoles d'accès aux EJB
  • JNDI (Java Naming and Directory Interface): fonctionnement, applications, API
  • Localisation des EJB avec JNDI

 Création de services avec les EJB "sessions"

  • Comparaison EJB sessions stateless et stateful
  • L'EJB session du type stateless, son cycle de vie
  • LEJB session du type stateful, son cycle de vie : mécanismes de passivation et d'activation
  • Le bon usage des EJB du type session

Persistance de données avec les EJB "entités"

  • Les framework ORM (Object Relational mapping)
  • Les bases du modèle de mapping objet-relationnel
  • Les identifiants : clé primaire simple ou composite
  • Le nouveau modèle de persistance EJB3 
  • Le gestionnaire de cycle de vie des objets : l'Entity Manager
  • Opérations sur les EJB entités
  • Cycle de vie d'un EJB entité
  • Méthodes " callback " et listeners
  • Le langage EJB-QL : syntaxe et utilisation

Traitement de messages avec les EJB "message-driven"

  • Principe des MOM (Middleware Orientés Message)
  • l'API JMS (Java Message Service)
  • Modèles de messages Abonnement;Diffusion et Point-A-Point
  • Les destinations : Queue et Topic
  • Principe, mise en oeuvre et cycle de vie d'un EJB message-driven
  • Le client d'un EJB message-driven

Exercices EJB3

  • Mise en place d’une structure EJB dans un programme minimal : Une calculatrice.
  • Utilisation des sessions EJB dans une application web enrichi (jsp/servlet) : gestion des Utilisateurs
  • Envoi et réception de messages de log grâce à une queue.
  • Utilisation des Entités EJB dans l’application « gestion des Utilisateurs ».

Logiciels utilisés

Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

Eclipse

JBoss

Travaux pratiques

Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.

Une application fil rouge sera développé tout au long de la formation. Elle mettra en oeuvre toutes les compétences acquises. Il s'agit d'intégrer des EJB dans une application web déjà existante avec pour point de départ un accès classique (JDBC) à la base de données.

Pour aller plus loin

Si programme est terminé en avance, il sera possible de discuter autour de différents sujet tels que l'utilisation des ejb avec maven. Des exercices supplémentaires sur les sujets déjà traités pourront également être proposés.

Formations connexes

Si vous souhaitez aller plus loin, vous pouvez suivre les formation Hibernate, struts 2 ou jsf.

Mots clés associés à cette formation

Java, programmation orientée objet, développement web, persistance, couche métier, JEE, java enterprise edition, EJB3.

X
 
 
 
 
 

You havecharacters left.