Logo Java EE - Servlets et JSP

Formation Java EE - Servlets et JSP

Démarche pédagogique : - Présentation des concepts, suivi d’exercices - Création d’une application web “fil rouge” tout au long des modules de la formation ○ Création d’un site de réservation de voyages : pour ce module : création de la couche de présentation Outils utilisés - Outils de développement : Eclipse - Conteneurs de servlet/JSP : Tomcat, Wildfly - Base de données : MySql

Objectifs pédagogiques / Compétences visées

  • Savoir écrire une application web en Java
  • Savoir utiliser les composants java pour le développement web : servlet, JSP, listener, filtre
  • Savoir mettre en oeuvre les bonnes pratiques de développement des applications web
  • Savoir déployer une application web
  • Savoir configurer une source de données (Tomcat, Wildfly)
  • Comprendre les technologies sous-jacentes : HTTP, cookie, web-socket, serveur httpd, conteneur de servlet/JSP

Pré-requis

  • Connaissance du langage Java
  • La connaissance de HTML et CSS est un plus
  • La connaissance de JavaScript est un plus

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Introduction

  • Protocole HTTP
  • Architecture des applications web
  • Rappels de HTML et CSS

Application Web

  • Présentation de la plateforme Java EE
  • Serveur d’applications et container Servlet/JSP
  • Définition d’une application Web

Mise en oeuvre des servlets

  • Cycle de vie
  • Compilation et déploiement
  • Classes de bases : HttpServlet, HttpsServletRequest, HttpServletResponse
  • Traitement de formulaire

Jour 2

JSP - Java Server Page

  • Création d’une page JSP
  • Eléments de script
  • Langage EL
  • Utilisation des JavaBean
  • Création de balises personnalisés
  • Utilisation de la JSTL

Cookies et session

  • Gestion des contextes

Jour 3

Bonnes pratiques

  • Request Dispatcher
  • Controller
  • Front Controller et pattern Command

Ajax

  • Classe JavaScript XMLHttpRequest
  • Objet JQuery
  • Format JSON

Autres composants

  • Les interfaces Listeners
  • Les interfaces Filter

Servlet asynchrone

    Envoi de fichier vers le serveur

      Présentation des web-sockets

        Moyens pédagogiques et techniques

        • Formateur validé par nos équipes techniques et pédagogiques
        • Salle de formation informatisée
        • Support de cours numérique

        Suivi et appréciation des résultats

        • Questions orales ou écrites (QCM)
        • Exercices pratiques
        • Formulaires d'évaluation
        Dernière modification le 19/05/2022