Tous
Connaissance des servlets et JSP - Maitrise du langage Java
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.
Spécifications JEE: composants, conteneursPrincipe des architectures n-tiers (applications distribuées), solutionsLes annotations Présentation des EJB: historique et versionsCycle de vie des EJBServeurs d'applications: JBoss, GlassFish, WebSphere,...
Choix de l'environnement de développement (Eclipse/Netbeans), plugins disponiblesInstallation de l'environnement d'exécution, apports spécifiques à chaque conteneurs Structure d'un module web à base d'EJBs, empaquetage et déploiementRappels 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
Architecture (bean, interfaces, annotations), rôle du conteneur d'objets Types d'EJB: session, entity, message-drivenAppels d'EJB (protole RMI/IIOP), clients (lourd/léger)JNDI (Java Naming and Directory Interface) et collaboration entre outils (localisation de ressources)
Définition, interaction et calculsTypes disponibles (stateless, stateful), cycle de vieAccès à un EJB Session: visibilité (local/remote/webService), choix du type d'accèsAccè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
Mapping relationnel objet, spécification et frameworks ORMEJBs 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
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis