Développeurs Java
Maîtrise de Java, connaissance des Servlets et JSP
Construire des applications JEE robustes basées sur Spring MVC et EJB 3.
Structure d'une application web JEEPrincipe des architectures MVC et MVC 2Spring: présentation, briques des bases Spring Ioc: concepts, mise en place, structure des fichiers de configurationL'apport des frameworks MVC 2 et positionnement de Spring MVCMise en place de Spring MVCOrganisation de l'accès aux données (Mapping Relationnel-Objet - ORM)
Atelier pratique: installation de l'environnement de développement et d'exécution - construction de la structure minimale d'un projet Spring MVC
Configuration des beans et instanciation du conteneurInjection des dépendances par mutateur/constructeurContrôle des propriétésLiaison automatique des beans (configuration XML / annotations)Héritage de configurationAffectation de collections aux propriétés d'un beanAccès aux ressources JNDI: configuration de datasources, sessions emailGestion des transactions
Atelier pratique: Multiples configurations de beans et accès JNDI
Mise en place d'actionsGestion de formulairesValidation des formulaires et interactions avancéesTaglibs SpringGestion des types et conversionsMessages et internationalisationDéveloppement d'intercepteursUtilisation d'AjaxTemplating: principe, mise en place
Atelier pratique: Construction d'une application complète de gestion
Présentation des EJB: historique et versionsCycle de vie des EJBServeurs d'applications: JBoss, GlassFish, WebSphere,...Structure d'un module web à base d'EJBs, empaquetage et déploiementTypes d'EJB: session, entity, message-drivenAppels d'EJB (protole RMI/IIOP), clients (lourd/léger)Le Pattern Chain of Responsability et présentation des intercepteurs (bean, interface, annotations)
EJBs Session:
EJBs Entity:
EJB-MDB (Message-Driven Beans):
Sécurité de l'application: présentation des apis, gestion des utilisateurs et des rôlesEJB et services web, protocoles et clients (statiques/dynamiques, synchrones/asynchrones)
Atelier pratique: Déploiement de services web à base d'EJB3 et écriture de plusieurs clients - sécurité d'une application distribuée
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