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