Formation et Conseil en Informatique FORMATION EJB3
Transcription
Formation et Conseil en Informatique FORMATION EJB3
Formation et Conseil en Informatique FORMATION EJB3 Des concepts à l'écriture de code. L'objectif de cette formation est de fournir une compréhension opérationnelle de la dernière plate-forme Java Entreprise pour le développement d'applications distribuées : EJB 3 Audience Développeurs d'applications, architectes, chefs de projets, etc. Développeurs EJB 2 souhaitant évoluer vers les EJB 3 Pré-requis Bonne connaissance du langage Java. Connaissances de base des servlets et des JSP. Méthode pédagogique Présentation interactive avec support de cours et dossier de travaux pratiques. Plus de 50 % du temps de la formation est consacré aux travaux pratiques Programme détaillé Architectures à base de composants EJB - Architectures logicielles : SOA, EDA et EDSOA - AOP et IoC - Style d'architecture Client/Serveur - Couches (tiers) d'une architecture multi-tiers Plateforme Java EE - Architecture des conteneurs Java EE - Enterprise Java Beans - Injection de dépendances par annotations - Stéréotypes d'EJB - Les clients des EJB - Visibilité des EJB - Déploiement en environnement JavaEE Les EJB Session - Rôle des EJB Session - EJB Session sans état - EJB Session avec état - Ecriture d'un EJB Session - Interfaces des EJB Session - Cycle de vie d'un EJB Session stateless - Cycle de vie d'un EJB Session stateful - Intercepteurs - EJB Session stateful imbriqués - Le client distant - Les clients locaux - Application Client Container Les EJB Message Driven - Rôle des EJB Message Driven - Service de messagerie JMS - Message Oriented Middleware - Mode point à point - Mode publication/abonnement - Architecture de l'API JMS - Modèle de programmation JMS - EJB Message Driven - Ecriture d'un MDB - Cycle de vie d'un EJB MessageDriven Persistance - Java Persistence API (version 3.0 des EJB) - Architecture de base de JPA - Gestion et manipulation des Entity beans - Entity Manager - Entity Manager application-managed - Entity Manager container-managed - Contexte de persistance - Transaction-scoped persistence context - Injection d'un EntityManager - Extended persistence context - Entités détachées - Unité de persistance - Déploiement en environnement JavaEE - Obtention d'un contexte de persistance - Propagation du contexte de persistance - Interagir avec un EntityManager - Enregistrer / retrouver / modifier / supprimer les entités - Flush d'un contexte de persistance - Dirty checking automatique - Méthodes du cycle de vie d'un Entity Bean - Ecriture des Entity Beans - La classe d'un Entity Bean - ORM - Mapping d'un Entity Bean - Identité des Entity Beans - Stratégies de génération de clé Page 1/2 01 53 76 22 45 Organisme de formation N°11753255475 www.teleobjet.fr Formation et Conseil en Informatique FORMATION EJB3 - Les champs persistants Annotations liées aux propriétés simples Lazy loading Mapping sur plusieurs tables Mapping des champs relationnels Association One to One / Many to One / Many to Many Opérations en cascade Relation de spécialisation entre Entity Beans Transactions et concurrence Isolation des transactions Isolation des transactions Gestion de version avec JPA JPQL - Java Persistance Query Language Les Web Services - Java API for XML Web Services (JAX-WS) - Structure d'un message SOAP - Structure d'un document WSDL - Ecriture d'un service Web en JavaEE 5 - EJB stateless Web Service - Client du Web Service - Modèle de programmation JMS Les transactions - Qualités des transactions - Transactions locales ou distribuées - Java Transaction API (JTA) - Statut d'une transaction - Mise en oeuvre de JTA - Gestion par l'EJB - Gestion par le conteneur - Gestion par le client - Relations entre transactions et exceptions La sécurité - Aspects de la sécurité - La sécurité en Java - Les concepts clés de JAAS - Gestion des autorisations sur les EJB Ref. : EJB3 Durée : 5 jours Prix : 1798 € Page 2/2 01 53 76 22 45 Organisme de formation N°11753255475 www.teleobjet.fr