Objectifs de la formation
Java EE est une plateforme incontournable du développement web. Cette e-formation s’adresse aux développeurs qui souhaitent apprendre à développer des applications web Back End dynamiques, robustes et facilement maintenables grâce à l’utilisation de bonnes pratiques.Clientèle visée
DéveloppeursPréalables
Des connaissances sur le développement en environnement Java sont nécessaires.Formateurs
Architecture de la formation
• Objectifs
• Les fondamentaux du développement web
• Le client et le serveur
• Le protocole HTTP
• La requête HTTP
• La réponse HTTP
• Le code de statut, le type de média et les attributs d'en-têtes
• Le transport d'une requête HTTP
• La plateforme Java EE
• Les spécifications
• Les implémentations
• Les conteneurs et Tomcat
• Structure d'une application web
• Le principe de l'architecture MVC2
• L'environnement de développement
• Démonstration - Installation de Java
• Démonstration - Installation de Tomcat
• Démonstration - Installation et paramétrage de l'IDE Eclipse
• Démonstration - Hello World!
• Démonstration - Mise en place de l'application de démonstration
• Enoncé du TP - Mise en place d'un template
• Conclusion
Les servlets
• Objectifs
• La spécification
• La définition d'une servlet
• La création d'une servlet
• Le paramétrage d'une servlet
• Démonstration - La première servlet
• Démonstration - Installation de la Javadoc
• Le cycle de vie d'une servlet
• Démonstration - Le cycle de vie
• L'exploitation de la requête HTTP
• La lecture de l'URL
• La lecture des en-têtes
• La lecture des paramètres
• Démonstration - La lecture de la requête
• La génération de la réponse HTTP
• L'écriture des en-têtes
• L'écriture du corps de la réponse
• Démonstration - L'écriture de la réponse
• La redirection
• Répondre une erreur
• Démonstration - Rediriger la réponse
• Énoncé du TP - Rechercher un nombre tiré au sort
• IllegalStateException
• Démonstration - L'exception IllegalStateException
• Les paramètres d'initialisation
• Démonstration - Les paramètres d'initialisation
• Énoncé du TP - Rechercher un nombre tiré au sort (version 2)
• Conclusion
Les JSP
• Objectifs
• La spécification
• La définition d'une JSP
• Intégration d'une JSP dans une architecture MVC/MVC2
• La création d'une page JSP
• Le paramétrage d'une JSP
• Démonstration - La première JSP
• Le principe d'exécution
• Démonstration - Le principe d'exécution
• L'appel depuis une servlet
• Démonstration - La délégation
• Ecrire du code Java dans les JSP
• Démonstration - Les éléments de script
• Les principaux objets Java disponibles
• Démonstration - Les principaux objets disponibles
• La communication entre la servlet et la JSP
• Démonstration - La communication entre la servlet et la JSP
• Enoncé du TP - Chifoumi
• La directive page
• Démonstration - La gestion des erreurs dans les JSP
• Enoncé du TP - Chifoumi (version 2)
• Conclusion
L'accès aux données
• Objectifs
• L'utilisation d'une application web et la maîtrise de l'accès à la base de données
• La configuration d'un pool de connexions
• L'exploitation d'un pool de connexions
• Démonstration - La configuration et l'exploitation d'un pool de connexions
• Un rappel sur le pattern DAO
• Démonstration - L'intégration dans le pattern DAO
• Énoncé du TP - Suivi des repas
• Conclusion
Les contextes d'exécution et les cookies
• Objectifs
• Le contexte de requête
• Démonstration - Le contexte de requête
• Le cookie
• Le transfert HTTP du cookie
• Démonstration - Le cookie
• La session
• Le suivi de session
• Démonstration - La session
• Le contexte d'application
• Les attributs « globaux »
• Les paramètres « globaux »
• Démonstration - Le contexte d'application
• L'utilisation des contextes
• Enoncé du TP - Préférences d'usage de l'application
• Conclusion
Les JSP avancées
• Objectifs
• La principale limite des JSP
• Les principales technologies disponibles
• La directive include
• Les balises JSP
• Démonstration - Les inclusions dans une JSP
• Les balises <jsp:useBean/> et <jsp:getProperty/>
• La notion de JavaBean
• Démonstration - Les balises <jsp:useBean/> et <jsp:getProperty/>
• La spécification EL
• La syntaxe de l'EL
• La lecture d'information avec l'EL
• Démonstration - L'Expression Language (EL)
• La spécification JSTL
• Les librairies JSTL disponibles
• La directive taglib
• La librairie core
• Quelques opérateurs utiles de l'EL
• La librairie functions
• Démonstration - Les balises JSTL
• Enoncé du TP - Gérer des listes de courses
• Conclusion
Les filtres et les événements
• Objectifs
• Les filtres - le concept
• Les filtres - la mise en œuvre
• Démonstration - Les filtres
• Les événements - le concept
• Les événements - la mise en œuvre
• Démonstration - Les événements
• Enoncé du TP - Gérer des listes de courses (version 2)
• Conclusion
L'internationalisation
• Objectifs
• La problématique
• La traduction des messages
• Les balises JSTL de la librairie fmt
• Démonstration - La traduction des messages
• Le formatage des dates
• Démonstration - Le formatage des dates
• Le formatage des nombres
• Démonstration - Le formatage des nombres
• Enoncé du TP - Chifoumi (version 3)
• Enoncé du TP - Traducteur
• Conclusion
Les services web REST
• Objectifs
• La problématique
• Le concept
• La solution
• La spécification JAX-RS
• Les principales annotations
• La configuration de l'URL racine
• Démonstration - La configuration
• La lecture
• Démonstration - La lecture
• Le format de la réponse
• Démonstration - Une réponse XML
• Le concept AJAX
• La requête AJAX
• Démonstration - Une réponse JSON
• L'écriture
• Démonstration - L'écriture
• Enoncé du TP - Prise de notes
• Conclusion
Les bases du déploiement sur Tomcat
• Objectifs
• L'archive web
• L'architecture physique de Tomcat
• Le déploiement implicite par défaut
• Démonstration - Le déploiement implicite
• L'organisation logique de Tomcat
• Le déploiement explicite
• Démonstration - Le déploiement explicite
• L'attribution d'un nom de domaine
• Démonstration - L'attribution d'un nom de domaine
• Enoncé du TP - Déployer une application
• Conclusion
Java EE - Développez des applications web en Java (Nouvelle édition)
• Introduction à Java EE
• Le traitement métier avec les servlets
• La présentation avec les JSP
• La persistance des données avec JDBC et JPA
• Les frameworks JSF et Struts
• Des technologies complémentaires
• Déploiement d’application sur Tomcat
JAVA 8 - Les fondamentaux du langage Java (avec exercices pratiques et corrigés)
• Présentation
• Bases du langage
• Programmation objet
• Applications graphiques
• Les applets
• Accès aux bases de données
• Déploiement d'applications
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission