Lorsqu’une société développe une application Java et doit ajouter des fonctionnalités professionnelles comme la gestion des transactions, la sécurité, la concurrence ou la messagerie, Java EE est attractif. Il est standard, les composants sont déployés dans différents conteneurs qui offrent de nombreux services et fonctionnent avec plusieurs protocoles. La plateforme Java EE améliore de manière significative la productivité des développeurs et offre une meilleure intégration du HTML5. Cette formation vous permettra de développer des applications d’entreprise en vous basant sur les API Java EE 7: JPA, JMS, CDI, EJB, JSF et JAX-RS.
Durée : 5 jours Lieu: Université de Douala
Formateurs : Professionnels Certifiés et Enseignants d’Université
Cible: Porteurs de projet et Développeurs
Langue: Anglais et Français.
+237 695 289 302 / 653 668 788 / 698 750 408 (Whatsapp) / contact@agilethinking.pro
Objectifs pédagogiques
- Concevoir et développer une application multitiers basée sur les spécifications Java JEE
- Mettre en place une couche d’accès aux données avec JPA.
- Mettre en place une architecture distribuée avec EJB et JMS
- Mettre en place une couche de présentation avec JSF
- Développer et consommer des Web Service REST.
Méthodes pédagogiques
PROGRAMME DE FORMATION
Introduction
- Briques de la spécification Java EE 7.
- Bonnes pratiques de conception : séparation des responsabilités, KISS, DRY, POJO.
- Nouveautés par rapport à la version 6.
- Panorama de l’offre Java EE, le framework Spring.
Environnement de travail
- Environnement Netbeans. Dépendances Maven.
- Tests unitaires avec le conteneur embarqué.
- Configuration et prise en main du serveur.
Les bases et l’injection de dépendances
- Découpage en couche, approche POJO.
- Scopes et gestion de l’état.
- Injection de dépendances.
- Intercepteurs.
Accès aux données avec JPA
- Mapping objet relationnel (xml, annnotations).
- Lazy loading.
- Manipulation de l’API 2.1 : EntityManager…
- JPA-QL, API Criteria, MetaModel, EntityGraph.
- Transactions et sécurité
Architecture distribuée avec EJB et JMS
- Services techniques de l’API EJB : sécurité, remoting, accès concurrents, accès asynchrones, timers.
- Positionnement des EJB par rapport aux beans CDI.
- JMS 2.0 pour les échanges de messages.
Web Services REST
- API JAX-RS 2.0 pour les services Web RESTful.
- Produire et consommer des objets via l’API Java de traitement JSON.
+237 695 289 302 / 653 668 788 / 698 750 408 (Whatsapp) / contact@agilethinking.pro