Logo Java EE - Développement d'applications Web

Formation Java EE - Développement d'applications Web

Démarche pédagogique : ● présentation des concepts, suivi d’exercices ● le développement d’une application web complète sert de fil conducteur tout au long de la formation Outils utilisés ● outils de développement : Eclipse ou NetBean ● conteneurs de servlet/JSP : Tomcat, TomEE, JBoss, GlassFish, ● base de données : MySql

Objectifs pédagogiques

  • Savoir écrire une application web en Java
  • Savoir utiliser les composants java pour le développement web : servlet, JSP, JSF
  • 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
  • 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 présentation de Java EE

Mise en oeuvre des servlets

  • Cycle de vie
  • Compilation et déploiement
  • Classes de bases : HttpServlet, HttpsServletRequest, HttpServletResponse
  • Contexte : applicatif, session requêtes
  • Gestion des session : cookie, réécriture d’URL

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
  • Bonne pratique : pattern “front controller” ● Ajax
  • Classe JavaScript XMLHttpRequest
  • Formats JSon et XML

Jour 3

JSF - Java Server Faces

  • Présentation
  • Structure d’une application JSF
  • Configuration
  • Internationalisation - Resources Bundle
  • Navigation

Jour 4

JSF - Java Server Faces - Suite

  • Services
  • Composants standards
  • Conversion et validation des données
  • Gestion des événements
  • Type d'événements et listeners
  • Support Ajax

Jour 5

JSF - Java Server Faces - Suite

  • Développements de composants personnalisés
  • Utilisation de “Composite Component”

Autres composants

  • Les interfaces Listeners
  • Les interfaces Filter
  • Servlet asynchrone
  • Envoi de fichier vers le serveur
  • Présentation des web-sockets

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation Java EE - Développement d'applications Web accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 13/01/2023