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 / 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 13/01/2023