Historique ; Architectures multitiers distribuées ; Composants Stateful ou Stateless ; Modèle MVC avec http.
02/. JEE ModerneWeb Profile ; EJB 3 ; CDI.
03/. Bases de l'administration JBossLes Objectifs de JBoss 7 ; Installation de JBOSS.
04/. Les EJB3Le modèle EJB ; Distribution des EJB ; L'architecture EJB 3 ; Pooling.
05/. Les Sessions EJBEJB Stateful ; EJB Stateless; EJB Singleton; EJB Message-Driven.
Appel Remote ; Les Intercepteurs ; Programmation Asynchrone ; Timers.
07/. Le modèle de SécuritéConfiguration de Serveur ; Authentification et Autorisations ; Limite des spécifications ; Definition du Realm ; Configuration de web.xml ; User & Roles ; Autorisations par classes ou méthodes.
08/. Les Entity Beans et JPAPrésentation de Hibernate ; Configuration des Datasources ; Configuration de persistence.xml ; Les Entity ; Relations entre objets ; Relations avec des Collections ; Gestion des transactions ; Gestion du Cache.
09/. IntégrationContext and Dependency Injection ; Intégration du web avec JSF ; Intégration des Web Services avec JAX-RS.
10/. Les TestsTests unitaires ; Tests fonctionnels avec Arquillian ; Test de montée en charge avec Gatling.
Public
Ce cours est destiné aux développeurs maîtrisant le langage Java qui souhaitent comprendre les mécanismes des EJB.
Objectifs
Apprendre à créer des composants EJB, les assembler dans des applications. Créer des applications d'entreprise, définir plusieurs couches logicielles, utiliser des spécifications, tester son application, comprendre et utiliser les bonnes pratiques et apprendre à définir une architecture performante.
Prérequis
La connaissance du langage JAVA est obligatoire.