Logo Développement d'applications Web

Formation 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 / Compétences visées

  • 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

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 16/03/2022