EJB 3 Initiation

Formation inter-entreprise

Combien de temps dure la formation ?

 3,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.

À qui s’adresse la formation ?

Tous

Quels sont les prérequis ?

Connaissance des servlets et JSP - Maitrise du langage Java

Quels sont les objectifs poursuivis ou les compétences visées ?

Maîtriser le développement d'EJB 3 - Gérer les performances d'une application distribuée - Mettre en place une architecture complète JEE.

Quel est le contenu de la formation ?

Introduction

Spécifications JEE: composants, conteneurs
Principe des architectures n-tiers (applications distribuées), solutions
Les annotations
Présentation des EJB: historique et versions
Cycle de vie des EJB
Serveurs d'applications: JBoss, GlassFish, WebSphere,...

Mise en place

Choix de l'environnement de développement (Eclipse/Netbeans), plugins disponibles
Installation de l'environnement d'exécution, apports spécifiques à chaque conteneurs
Structure d'un module web à base d'EJBs, empaquetage et déploiement
Rappels sur les Servlets et JSPs (chainage, persistance en mémoire,...)

Atelier pratique: préparation d'une plateforme de développement/test - manipulation de l'environnement - multiples exemples: java (annotations), Servlets et JSP

Spécifications EJB 3

Architecture (bean, interfaces, annotations), rôle du conteneur d'objets
Types d'EJB: session, entity, message-driven
Appels d'EJB (protole RMI/IIOP), clients (lourd/léger)
JNDI (Java Naming and Directory Interface) et collaboration entre outils (localisation de ressources)

EJBs Session

Définition, interaction et calculs
Types disponibles (stateless, stateful), cycle de vie
Accès à un EJB Session: visibilité (local/remote/webService), choix du type d'accès
Accès concurrents et optimisations au niveau du conteneur

Atelier pratique: implémentation de plusieurs EJBs Session (stateless/stateful) - déploiement et écriture de divers types de clients

EJBs Entity

Mapping relationnel objet, spécification et frameworks ORM
EJBs entités: fonctionnalités, accès
Annotations JPA (Java Persistence API)
Contexte/unité de persistance
Gestion de l'état d'un EJB Entity
Relations entre entity beans (associations), traitements en cascade

Atelier pratique: Développement d'applications web MVC avec des interractions entre EJBs session et divers Entity beans

Quelles méthodes pédagogiques sont utilisées ?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Comment l’évaluation est-elle organisée ?

Contrôle continu

Que recevez-vous à la fin de la formation ?

Attestation de fin de stage mentionnant le résultat des acquis

Quel support de cours est fourni ?

Sources des exercices + Support papier

Comment contacter l’organisme de formation ?

Dawan - Service commercial

Ces formations pourraient vous intéresser