Dawan is a training organisation that offers more than 2000 training courses in IT, management, project management and sales in instructor-led live online or on-site trainings. We have 11 centres in France and we have developed partnerships with local structures in Brussels, Luxembourg and Geneva. Our catalogue includes hundreds of topics: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, IA etc. Our courses have been created and designed by in-house trainers who have over 20 years of teaching experience. Constantly renewed, they are adapted to the requirements of our customers and to the evolution of technologies.
The content of this page is not available in English
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)Le Pattern Chain of Responsability et présentation des intercepteurs (bean, interface, annotations)
Atelier pratique: implémentation du design pattern chain of responsability - introduction aux intercepteurs
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 conteneurImplémentation d'intercepteurs, changement des configurations par défautTimers services
Atelier pratique: implémentation de plusieurs EJBs Session (stateless/stateful) + intercepteur - 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 cascadeGestion de l'héritage: SINGLE_TABLE, TABLE_PER_CLASS, JOINED EJB-QL (EJB Query Language): présentation, syntaxe et constructions de requêtes
Atelier pratique: Développement d'applications web MVC avec des interractions entre EJBs session et divers Entity beans - utilisation du langage EJB-QL
Définition, Architecture (MOM, modèles de messages), APIs disponibles Panorama des implémentations serveurs Mise en oeuvre d'échanges de message (destination, envoi, réception, récupération par injection)Gestion des transactions
Atelier pratique: Mise en place d'une application à base d'EJB messages, multiples échanges et transactions
Sécurité de l'application: présentation des apis, gestion des utilisateurs et des rôlesSécurisation de l'accès aux interfaces des EJBs EJB et services web, protocoles et clients (statiques/dynamiques, synchrones/asynchrones)EJB2 et EJB3: différences, choix, évolution (migration)
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
Sources des exercices + Support papier