Formation Développer des applications web d'entreprise avec Jakarta EE / Java EE

4.9 sur 5 étoiles

5 étoiles
85%
4 étoiles
14%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 7 avis
(7 avis)
Durée 4 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence JDAJ7
Éligible CPF Non

La standard J2EE / Java EE / Jakarta EE (ces trois noms représentent la même chose) s’est implanté dans les entreprises depuis des années. La spécification de tous les services requise pour le développement d’applications d’entreprise fut portée successivement par Sun, Oracle puis actuellement Eclipse Fondation. Elle a su faire évoluer les concepts liés aux architectures multi-tiers présents depuis les premières versions.
La dernière spécification Java EE inclut par exemple un certain nombre d'améliorations, notamment le support du Cloud Computing.

Cette formation Jakarta EE / Java EE fournit une présentation de la plateforme Java/Jakarta EE et des APIs que l’on peut utiliser. La formation commence par représenter le modèle de l’architectures 3-tiers et n-tiers, les notions de conteneurs et de composants. Ensuite, les différents composants définis par la spécification : Entité, EJB, Managed Beans, Servlet etc, sont vus en détail.

Objectif opérationnel

Savoir implémenter les composants Jakarta/Java EE des couches persistance, service métier et Web.

Objectifs pédagogiques

Concrètement à l'issue de cette formation Jakarta EE / Java EE, vous serez en mesure de :

  • Comprendre le modèle de programmation JavaEE et le rôle d’un serveur applicatif
  • Savoir développer avec les APIs : JPA, EJB, Servlet, JAX-RS, JAX-WS
  • Savoir construire une interface web avec un framework MVC comme JSP, JSF
  • Savoir développer un service web SOAP ou RESTful
  • Comprendre les différents rôles des composants Java et des couches de l’architecture multi-tiers
  • Comprendre les différentes alternatives de déploiement et les enjeux de la scalabilité
  • Comprendre comment utiliser les outils d’automatisation de déploiement
  • Savoir utiliser l’API Java pour le monitoring des ressources mémoire et des processus

Public :

Ce cours Jakarta EE / Java EE s’adresse aux développeurs et architectes ayant en charge la conception ou la maintenance d’applications déployées dans une plateforme Jakarta EE / Java EE.

Prérequis :

Les participants doivent disposer d’une bonne connaissance de Java ainsi que des connaissances de bases sur les technologies Web (HTTP, HTML, CSS) et sur les SGBD (SQL).

Présentation de JakartaEE / Java EE

La nouvelle approche cloud native de JakartaEE
La plateforme JakartaEE / Java EE : ses composants, ses services standards, les conteneurs
Applications distribuées, transactionnelles, à haute disponibilité, et montée en charge facilitée
Technologies et APIs disponibles : Servlet 3.1, JSF 2.2, EJB 3.2, JPA 2.1, JMS 2.0, CDI 1.1, JAX-WS 2.2, JAX-RS 2.0, JNDI, JAAS, JTA ...
Les nouveautés de JakartaEE / Java EE : WebSockets, évolution des services web SOAP et RESTful, CDI 1.1
Panorama des serveurs d'applications compatibles JakartaEE / Java EE
Travaux Pratiques :Installation des serveurs et de l'environnement de développement

Applications web ou d’entreprise avec JakartaEE / 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 JakartaEE / Java EE : contenu d'une archive .war ou .ear
Travaux Pratiques :Déploiement d'applications exemples dans l'environnement de dév.

Couche contrôleur avec les Servlets

Architecture d'une servlet
Configuration en XML ou par annotations
Les servlets avec l'API Servlet 3.1 : rôle, cycle de vie, récupération de paramètres, construction de réponse, fonctionnement asynchrone
Gestion des données utilisateur avec les sessions
Redirection vers d'autres servlets
Filtres de servlets : principe, utilité
Listeners : rôle
Travaux Pratiques :Mise au point d'un contrôleur MVC

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 JakartaEE / Java EE
Producteurs et destructeurs
Intercepteurs, décorateurs et stéréotypes
Travaux Pratiques :Exercices mettant en œuvre les concepts de CDI

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

Le framework JSF, ses objectifs
JSF2.2 et HTML5
Les différents modèles de JSF : composant, validation, conversion, événements, navigation
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)
Travaux Pratiques :Mise en place de vues JSF. Binding de composants

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

Présentation de la solution Hibernate
Correspondance entre le modèle objet et les SGBDR
Stockage d'un objet dans la base
Chargement d'un objet stocké dans une instance d'objet
Travaux Pratiques :Persistance et chargement d'objets Java à l'aide de JDBC suivant le pattern DAO

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

Les différents types d'EJBs et leurs cycles de vie : session ou message-driven
Services techniques du conteneur : transactions et sécurité
EJBs session stateless ou stateful, accès distant ou local
Introduction à la persistance d'objets métiers avec JPA 2.1
Service Timer
JMS 2.0 et EJB message-driven
Modèle PTP ou Pub/Sub, synchrone ou asynchrone
Travaux Pratiques :Transformation des beans métiers précédents en EJB 3.2

Présentation des services web SOAP et RESTful

Services web SOAP et RESTful : principe, mise en œuvre, domaines d'applications
Le protocole SOAP, le standard WSDL
Développer des services web SOAP avec les API JAX-WS 2.2
Développer avec JAX-WS des clients pour services Web SOAP
Développer des services web RESTful avec les API JAX-RS 2.0
Échange de données aux formats HTML, XML, JSON
Développer des clients pour services web RESTful
Travaux Pratiques :Intégration d'un service web SOAP à l'application web Ajout d'un service web RESTful avec manipulation d'objets en JSON

50 % du temps est consacré aux Ateliers, l'IDE Eclipse est utilisé avec déploiement des applications sur serveurs Tomcat et WildFly (ex. JBoss)

Date de mise à jour du programme : 05/07/2023

Dates et lieux

1
2
Du 21 au 24 avril 2024
Lieu
Distanciel
Durée
4 jrs
2190 € HT
Du 21 au 24 avril 2024
Lieu
Paris
Durée
4 jrs
2190 € HT
Du 17 au 20 juin 2024
Lieu
Distanciel
Durée
4 jrs
2190 € HT
Du 17 au 20 juin 2024
Lieu
Paris
Durée
4 jrs
2190 € HT
Du 23 au 26 juin 2024
Lieu
Distanciel
Durée
4 jrs
2190 € HT
Du 23 au 26 juin 2024
Lieu
Paris
Durée
4 jrs
2190 € HT
Du 16 au 19 septembre 2024
Lieu
Distanciel
Durée
4 jrs
2190 € HT
Du 16 au 19 septembre 2024
Lieu
Paris
Durée
4 jrs
2190 € HT
Du 22 au 25 septembre 2024
Lieu
Distanciel
Durée
4 jrs
2190 € HT
Du 22 au 25 septembre 2024
Lieu
Paris
Durée
4 jrs
2190 € HT
1
2

Avis des participants à la formation Développer des applications web d'entreprise avec Jakarta EE / Java EE

Note moyenne de 4.9/5(7)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

MF
5/5

Mon avis sur le contenu du stage :

"Formation un peu courte mais très satisfaisants dans l'ensemble"

Mon avis sur le formateur :

"Très satisfaisant"

Mon avis sur la salle de formation :

"Très satisfaisant dans l'ensemble"

Ce que j'ai le plus apprécié :

"café à volonté"

Davy
5/5

Mon avis sur le formateur :

"animateur hautement disponible et très clair dans ses cours"

Mon avis sur la salle de formation :

"ordinateurs de bonne qualité salles confortables salle de pause confortable"

CP
5/5

Mon avis sur le formateur :

"Très très pédagogue et très patient, excellent"

Ce que j'ai le moins apprécié :

"Petites coupures du réseau ; c'est la vie..."

MF
5/5

Mon avis sur le formateur :

"formateur vraiment excellent"

Ce que j'ai le plus apprécié :

"merci d'avoir organisé l'accès distant en dernière minute !!"

CS
5/5

Mon avis sur le contenu du stage :

"Pratique détaillée sur des cas concrets."

SB
5/5

Mon avis sur le formateur :

"Parfait rien à redire"

WA
4/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB