Java EE, Jakarta EE – Développement d’applications d’entreprise

0 Enrolled
35 heures
  • 35 heures
  • 45
  • 0
  • no
2,930.00€

Aperçu du cours

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer des applications d’entreprise à partir de la plateforme Java EE, en utilisant ses principaux composants et les API associées.

Prérequis

  • Avoir des connaissances pratiques de Java et des technologies web de base (HTML/CSS)

Objectifs pédagogiques

  • Comprendre l’architecture de la plateforme Java EE
  • Appliquer les principes de Java EE pour le développement d’applications d’entreprise
  • Appréhender les technologies web de JEE
  • Connaître les spécificités des servlets, JSP et EJB
  • Connaître les différents modèles de déploiement
  • 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 ciblé

  • Développeurs
  • chefs de projets
  • architectes techniques

Programme de formation

  • Présentation de Java EE

    • Best practices de conception

    • Les API principales

    • Java EE & Jakarta EE

    • Le concurrent Spring

  • Environnement de travail

    • Eclipse

    • Les dépendances Maven

    • Arquillian : tests unitaires

    • Les webtools et les premiers pas sur le serveur

    • Travaux pratiques : Installation de l’IDE et du serveur

  • Découpage n-tiers et injection de dépendances avec CDI

    • Découpage en couche

    • Approche POJO

    • Scopes et gestion de l’état

    • Injection de dépendances

    • Intercepteurs

    • Travaux pratiques : installation d’une application n-tiers et usage de CDI

  • Accès aux données avec JPA

    • Mapping objet relationnel

    • Lazy loading

    • Utilisation de l’API EntityManager

    • JPA-QL

    • API Criteria

    • MetaModel

    • EntityGraph

    • Gestion des transactions avec JTA

    • Travaux pratiques : Création de la couche d’accès aux données

  • Architecture distribuée avec EJB & JMS

    • API EJB : services techniques

    • EJB vs. Beans CDI

    • JMS : échange de messages

    • Travaux pratiques : Utilisation des services, EJB sessions & de JMS

  • Web & JSF

    • Concepts

    • Facelets

    • Taglibs

    • jsf-el

    • API Bean Validation

    • Utilisation d’Ajax

    • Travaux pratiques : Manipulation de JSF & d’Ajax

  • Web services REST

    • API JAX-RS (RESTful)

    • Principes HTTP (verbes, ContentType…)

    • CORS

    • HATEOAS

    • API Java de traitement JSON : production et consommation d’objets

    • Travaux pratiques : Exposant des services, consommation des services REST via un client web

  • WebSockets

    • Principes techniques

    • Le pattern pub/sub et l’échange de messages

    • Installation côté serveur et client

    • Travaux pratiques : Création d’une connexion WebSocket au client web

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content