Formation Professionnelle Java JEE

Digital Growing Algérie

Voulez-vous devenir un développeur professionnel JEE confirmé ?
Voulez-vous apprendre le langage de programmation le plus utilisé au monde aujourd'hui ?
Voulez-vous réalisez vous même vos applications web basées sur JEE ?
Alors, suivez notre formation professionnelle JEE en ligne 100% proposée par Digital Growing Algérie depuis chez vous et au moment qui vous plaira.
Une formation JEE très riche et une expérience unique dans son genre en Algérie.

Programme de la formation JEE

Présentation de Java EE 

 

  • Le contexte

  • La spécification Java EE

  • Présentation des architectures 3-tiers, n-tiers

  • Applications distribuées, transactionnelles

  • Technologies et APIs disponibles en Java EE

  • Les nouveautés de Java EE

  • Panorama des serveurs d'applications compatibles Java EE

Ateliers

  • Installation et configuration du JDK.

  • Installation et configuration de Maven

  • Installation et configuration de l’environnement de développement Intellij IDEA Community Edition

  • Installation du serveur JEE WildFly.

Applications web ou d’entreprise avec Java EE 

 

  • Rappels sur le protocole http

  • L'architecture MVC (Modèle-Vue-Contrôleur)

  • Définition d’une application web, d’une application d’entreprise

  • Déploiement d'applications JEE : contenu d'une archive .war ou .ear

Ateliers

  • Installation et configuration de l'outil de gestion des versions Git.

  • Le Pull du projet exemple JEE depuis GitHub vers la machine locale

  • Décortiquer la structure du projet JEE sur l'IDE Intellij

  • Builder et packager le projet JEE avec l'outil Maven

  • Installer l'application JEE dans WildFly avec l'outil Maven

  • Expliquer le contenu du package installé dans WildFly

  • Tester l'application JEE installée avec le navigateur FireFox

 

Couche contrôleur avec les Servlets 

 

  • L'architecture de Servlet

  • API Servlet

  • Les Servlets asynchrones

  • Gérer les Sessions et les Cookies avec les Servlets

  • Les filtres des Servlets

  • Les listeners des Servlets

  • Les pages JSP (Java Server Page)

Ateliers

  • Développer la couche Service de l'application Web JEE

  • Développer la couche présentation en JSP

  • Développer toutes les briques d'une application MVC à savoir :

1. Le modèle (classe Java)

2. Le contrôleur (Servlet Java)
3. La vue (page JSP)

  • Builder l'application JEE avec le plugin Maven

  • Déployer l'application JEE dans WildFly

  • Tester l'application JEE via le navigateur FireFox

 

L'injection de dépendances avec CDI

 

  • Introduction à l'injection de dépendances

  • CDI 1.1 et l'injection de dépendances dans les différents tiers Java EE

  • Producteurs et destructeurs

  • Intercepteurs, décorateurs et stéréotypes

Ateliers

  • Création de book à partir d'un formulaire de saisie

  • Génération automatique de l'identifiant du book lors de sa création

  • Tracer les identifiants générés

 

Couche de présentation avec JSF (Java Server Faces) 

 

  • Présentation du Framework JSF et ses avantages.

  • Architecture de JSF

  • Les Fondamentaux de JSF

  • Les différents modèles de JSF : composant, validation, conversion, événements, navigation

  • JSF2.2 et HTML5

  • EL et bindings de valeur, de méthode ou d'instance

  • JSF2.2 et AJAX, présentation des bibliothèques AJAX disponibles (Primefaces, Richfaces, Icefaces)

Ateliers

  • Développer de nouvelles pages JSF en se basant sur un template commun

  • Utilisation de AJAX pour rendre les pages plus dynamiques

  • Enrichir la couche WEB par un backing bean pour gérer les actions et la navigation web.

  • Evoluer le composant BookService avec d'autres fonctionnalités.

  • Développement d'un Repository en mémoire pour stocker les books entities.

  • Builder l'application JEE avec le plugin Maven

  • Déployer l'application JEE dans WildFly

  • Tester l'application JEE via le navigateur FireFoxe

Présentation de la persistance des objets Java (JPA) 

  • Introduction à JPA (Java Persistence API) 

  • Les entités JPA 

  • Object Relational Mapping (ORM) 

  • Les annotations de mapping de JPA

  • La gestion des entités JPA 

  • Cycle de vie des entités JPA 

  • JPQL & Criteria API 

  • Présentation des différentes implémentations de JPA (Hibernate, EclipseLink, OpenJPA etc …)

 

Ateliers

  • Développer la couche persistance avec Hibernate

  • Développer la couche DAO (création d’interface et son implémentation)

  • Injecter le DAO dans la couche Service

  • Configurer la couche de persistance avec le fichier persistence.xml

  • Builder l’application JEE avec Maven

  • Déployer l’application JEE dans le serveur WildFly

  • Tester l’application JEE avec un navigateur internet

 

Logique métier et EJB 3.2 (Enterprise Java Beans) 

 

  • Qu’est-ce que les EJB

  • Les nouveautés d’EJB 3.2

  • L’anatomie et les types des EJB

  • Injection de dépendance et Session Context

  • Conteneur EJB et EJB Lite

  • Packager, déployer et invoquer les EJB

  • Cycle de Vie d’un EJB et Callback

  • EJB Asynchrone et Service Timer 

  • Les transactions dans les EJB

Ateliers

  • Créer les interfaces Remote et Local du BookEJB

  • Créer la classe BookEJB de type Stateless  et l’implémenter avec les opérations CRUD

  • Refactoriser la création de l’entité Book et BookDTO en utilisant le Pattern Factory

  • Mettre à jour la couche DAO

  • Mettre à jour le Contrôleur dans la couche Présentation

  • Mettre à jour les pages JSF de la couche Présentation

  • Mettre à jour le test unitaire en utilisant le framework Mockito

  • Packager, déployer et tester l’application JEE avec le serveur JEE WildFly

 

Les services web SOAP 

 

  • Introduction

  • Qu’est-ce que les Web Services SOAP

  • Les spécifications des Web Services SOAP

  • L’anatomie des Web Services SOAP

  • La gestion des exceptions et le WebServiceContext

  • Cycle de Vie d’un Service Web SOAP et Callback

  • Packager, déployer et publier un Web Service SOAP

  • Invoquer un Service Web SOAP

Ateliers

  • Créer un service web SAOP CardValidator

  • Créer un teste unitaire pour la classe CardValidator

  • Créer un test d’intégration du service web SAOP CardValidator

  • Packager, déployer et tester le service web dans le serveur JEE WildFly

  • Créer le consommateur du service web

  • Packager et exécuter le consommateur du Service Web SOAP

 

Les services web RESTful

 

  • Introduction

  • Qu’est-ce que les Web Services RESTful

  • Les spécifications des Web Services RESTful

  • L’anatomie des Web Services RESTful

  • L’Entity Provider

  • La gestion des exceptions et Contextual Information

  • Cycle de Vie d’un Web Service RESTful et Callback

  • Packager et déployer un Web Service RESTful

  • Invoquer un Web Service RESTful

Ateliers

  • Implémenter l’entité Book avec les annotations JAXB.

  • Créer un objet JAXB Wrapper Books.

  • Implémenter le Web Service RESTfull BookRestService avec les opérations CRUD.

  • Packager, déployer et tester le service web dans le serveur JEE WildFly avec les outils : cURL & Postman

  • Créer le consommateur du service web sous forme d’un test d’intégration.

 

Pré-requis de la formation JEE

  • Avoir une première expérience de Java

  • Une bonne dose de curiosité

Lieu de notre institut de formation

N H7, Coopérative les Frères Saadi

Othmania

Maraval - Oran

Algérie

Possibilité de suivre la formation JEE en ligne

Prochaine session de formation JEE

Durée de la formation JEE

Personnes par session

5 à 12 maximum

À définir très bientôt en fonction des candidatures.

5 jours 

matin 8h30 à 12h00

après midi 14h00 à 16h00

Prix de la formation JEE

30000 DA/personne

#Suivez-Nous

+213560764957

©2020 by DIGITAL GROWING.