Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Formations Java » :
Développement d'applications Web avec Java/Jakarta EE

Détails :

Durée :
5 Jours
Prérequis :
Avoir suivi les formations « Programmation Orientée Objet en Java - Les fondamentaux » et « Programmation HTML 5 et CSS 3 » ou déjà posséder les connaissances équivalentes.
Public :
Cette formation s'adresse aux développeurs ainsi qu'aux chefs de projet informatique.
Objectifs :
Cette formation se propose de vous aider à prendre en main les technologies utilisées pour mettre en oeuvre un serveur Web compatible Java EE / Jakarta EE.

Au terme de cette formation, vous serez en mesure de :
  • Comprendre l'architecture Java/Jakarta EE et les API
  • Créer des pages Web dynamiques avec Servlets
  • Développer des pages Web dynamiques via JSP
  • Utiliser l'API JSF pour pages Web dynamiques
  • Comprendre l'architecture Micro-Services et Services Web
  • Savoir développer des Services Web SOAP
  • Savoir développer des Services Web RESTful/JSON

Demande de devis :

Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.

Cursus de formation :

Cursus :




Programme détaillé de la formation :

    Présentation de l'architecture Java EE
    • Qu'est-ce qu'un serveur Java EE ?
    • Les différentes implémentations de serveurs Java EE
    • Les API proposées par la plateforme Java EE
    • Les liens entre les différentes API
    • Installation d'un serveur Java EE
    Mise en oeuvre de pages Web dynamiques via l'API SERVLET
    • Rappels sur le protocole HTTP
    • Introduction au modèle de servlets
    • Le cycle de vie des servlets
    • Gestion des paramètres HTTP
    • Gestion de la session HTTP
    • Descripteur de déploiement : fichier web.xml
    • Paramètres d'initialisations et configuration de l'application
    • Outillage proposé par Eclipse
    • Cas ou les servlets sont utiles (génération de PDF, export de données Excel, ...)
    Mise en oeuvre de pages Web dynamiques via L'API JSP
    • Comparatif JSP/Servlet
    • Présentation de l'API des servlets
    • Présentation de l'API EL : Expression Language
    • Mise en oeuvre d'un pattern MVC avec les servlets/JSP
    • Définition d'une librairie de tags JSP
    • Présentation de l'API JSTL : Java Standard Tag Library
    Mise en oeuvre de pages Web dynamiques via L'API JSF
    • Introduction au modèle JSF : Java Server Faces
    • Le MVC, façon JSF
    • Gestion des événements JSF
    • Gestion de la validation de formulaire
    • Internationalisation d'une application JSF
    • Utilisation de templates JSP (modèles de pages)
    Architecture micro-services et de services Web
    • Qu'est-ce qu'une architecture Micro-Services ?
    • Qu'est-ce qu'un service Web
    • L'approche Services Web SOAP/XML
    • L'approche Services Web RESTful/JSON
    • Comparatifs entre les modèles SOAP/XML et RESTful/JSON
    • Les API Java associées : JAX-WS et JAX-RS
    Mise en oeuvre de services Web SOAP
    • Présentation de l'API JAX-WS
    • Configuration de l'API JAX-WS dans l'application Web
    • Mise en oeuvre d'un Service Web SOAP
    • Génération d'un WSDL : Web Service Description Language
    • Génération des proxies clients
    • Mise en oeuvre d'un client SOAP
    • Echange de données binaires avec MTOM
    • Sécurisation d'un Service Web SOAP
    Mise en oeuvre de services Web RESTFUL/JSON
    • Présentation de l'API JAX-RS et ses liens avec HTTP
    • Configuration de l'API JAX-RS dans l'application Web
    • Le protocole JSON : JavaScript Object Notation
    • Mise en oeuvre d'un Service Web RESTful/JSON
    • Choix du protocole d'échange de données : TextPlain, XML, JSON
    • Gestion des collections
    • Sécurisation d'un Service Web RESTful/JSON
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.