Formation Java
Détails :
Développement Web Back End avec Java EE et les Web Services
Durée :
5 Jours
Objectif :
Prendre en main les technologies utilisées pour mettre en oeuvre un serveur Web compatible Java EE.
Prérequis :
Avoir suivi la formation Java niveau 1 ou avoir les connaissances équivalentes ainsi que la formation "Programmation HTML 5 et CSS 3" ou connaissances équivalentes. Les données exposées par le serveur seront synchronisées en base de données via le couple JPA/Hibernate.
Public :
Cette formation s'adresse aux développeurs ainsi qu'aux chefs de projet informatique.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Développement Web Back End avec Java EE et les Web Services
    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
    • Travaux pratiques : mise en oeuvre de servlets
    • Gestion de la session HTTP
    • Travaux pratiques : utilisation de la session
    • Descripteur de déploiement : fichier web.xml
    • Paramètres d'initialisations et configuration de l'application
    • Travaux pratiques : paramétrage de l'application Web
    • 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
    • Travaux pratiques : mise en oeuvre de pages JSP
    • Présentation de l'API EL : Expression Language
    • Mise en oeuvre d'un pattern MVC avec les servlets/JSP
    • Travaux pratiques : codage d'un prototype d'application de vente en ligne en utilisant le pattern MVC pour la réalisation des pages
    • Définition d'une librairie de tags JSP
    • Présentation de l'API JSTL : Java Standard Tag Library
    • Travaux pratiques : utilisation de la JSTL dans notre application de vente en ligne

    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
    • Travaux pratiques : intégration des JSF dans l'application de vente en ligne
    • Gestion de la validation de formulaire
    • Travaux pratiques : utilisation de la validation de formulaires
    • Internationalisation d'une application JSF
    • Travaux pratiques : internationalisation de notre application de vente en ligne
    • 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
    • Travaux pratiques : mise en oeuvre d'un Service Web
    • Génération des proxies clients
    • Mise en oeuvre d'un client SOAP
    • Travaux pratiques : mise en oeuvre d'un client SOAP
    • Echange de données binaires avec MTOM
    • Sécurisation d'un Service Web SOAP
    • Travaux pratiques : sécurisation du service Web

    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
    • Travaux pratiques : mise en oeuvre d'un Service Web et invocation en Javascript dans l'application de vente en ligne développée précédemment
    • Choix du protocole d'échange de données : TextPlain, XML, JSON
    • Gestion des collections
    • Travaux pratiques : échanges des données par le biais de collections
    • Sécurisation d'un Service Web RESTful/JSON
    • Travaux pratiques : sécurisation du service Web