Devenir développeur back-end (volume Horaire 34 h) :

Unité de formation : les Bases fondamentaux du développement Back End.

Le développeur back-end est donc responsable du développement et de la maintenance du serveur. Il doit être capable de concevoir, élaborer et maintenir une base de données de sorte à conserver toutes les données nécessaires au fonctionnement du site (ID d’un utilisateur, droits d’utilisateurs, stockage des mots de passe, etc.). La formation devenir développeur back-end proposée vous permettra d’apprendre à maîtriser les compétences techniques de ce métier.

Objectifs pédagogiques :

  • Utiliser les technologies utilisées pour mettre en œuvre un serveur Web compatible Java EE.
  • Développer sur ce serveur pour fournir les différentes pages web de votre application.
  • Gérer l’hébergement des micro-services (architecture micro-services) qui permettront d’échanger les
    données entre le serveur et la partie « IHM RIA » (Rich Client
     Application).

Programme :

Séquence N°1
  1. Présentation de larchitecture 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 plate forme Java EE.
    • Les liens entre les différentes API Installat
  2. Mise en oeuvre de pages Web dynamiques via lAPI 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
    • Paramètres d’initialisations et configuration de l’application Outillage proposés par
      Eclipse
    • Cas ou les servlet sont utiles (génération de PDF, export de données Excel, …)
Séquence N°2
  1. Mise en œuvre de pages Web dynamiques via lAPI JSP

    • Comparatif JSP/Servlet Présentation de l’API des servlet
    • 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
  2. Mise en œuvre de pages Web dynamiques via lAPI JSF
    • introduction au modèle JSF : Java Server Faces Le MVC, façon JSF.
    • Gestion des événements JSF.
    • Utilisation de templates JSP (modèles de pages).
Séquence N°3
  1. Architecture Micro-Services Web SOAP
    • Qu’estce qu’une architecture MicroServices ? 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
  2. Mise en œuvre de Services Web SOAP
    • Présentation de l’API JAX-WS.
    • Configuration de l’API JAXWS 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.
  3. Mise en œuvre 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 protocol JSON : JavaScript Object Notation.
    • Mise en oeuvre d’un Service Web RESTful/JSON.
    • Choix du protocol d’échange de données : TextPlain, XML, JSON.
    • Gestion des collections.
    • Sécurisation d’un Service Web RESTful/JSON.