Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
Caractéristiques des applications Web : Protocole HTTP, les URLs
Gestion des sessions
Accès aux ressources de l'entreprise
Architectures de développement : MVC2 et modèle en couches
2/ Présentation de l’écosystème Java
Vue d'ensemble de Java (J2SE/J2E/J2ME et la JVM)
Technologies Java EE
Présentation des composants nécessaires à l'utilisation de Java côté serveur
La JVM
Les serveurs Web et serveurs d'applications Java EE
Les principaux composants : Servlets, pages JSP, JSF
Les principales APIs
Différents IDE : Eclipse, Netbeans, IntelliJ
3/ Présentation des servlets
Présentation de l'architecture servlet
Structure d'une servlet
Comprendre son cycle de vie
Initialiser une Servlet
Ecrire les méthodes de services
Les packages, support du protocole HTTP
L'interface Servlet
Définition des pages d'accueil et d'erreur
Gestion des formulaires HTML
Méthodes GET et POST, récupération des paramètres
Filtrage des requêtes/réponses
Programmation des filtres de Servlets
Gestion des erreurs d'exécution
Journalisation des événements
Les différents contextes de stockage des objets
Chaînage de servlets, redirections
Gestion des cookies et des sessions
Réécriture d’URL
4/ Les pages JSP
Les fondamentaux des pages JSP
Différence avec les Servlets
Cycle de vie des JSP
Syntaxe, les balises prédéfinies, scriptlets
Redirections
Pages dédiées à la gestion des erreurs
Communication entre servlet et JSP
Création de bibliothèques de balises personnalisées (Tag Libraries)
Utilisation de JavaBeans à partir de pages JSP
5/ JSTL et expression language (UEL)
Présentation des différents modules
JSTL : la normalisation des Tags « standards »
Les balises du module Core (structures de contrôle, variable, etc)
Présentation du langage Unified Expression Language (UEL)
Structure de contrôle avec « JSTL core »
Gestion des messages et de l'I18n (internationalisation) avec « JSTL fmt »
Connexion à une base de données avec « JSTL sql »
Manipulation XML avec « JSTL XML »
6/ Les taglib
Principe des librairies (taglib)
Les Tag JSP par défaut
Définir et utiliser ses propres Tags
Déployer et exploiter une librairie
7/ Déploiement d'une application web
Les conteneurs de composants Web
Archives WAR, cas des drivers
Application pratique avec le serveur d’applications
8/ Accès aux bases de données
JDBC
Accès et mise à jour de données
Transaction
Pooling JDBC et accès JNDI
Les DataSources
L'annotation Ressource
Correspondance BDR/Modèles objet. Objectifs. Approches et outils Java
9/ Sécurité des applications web
Authentification / autorisation
Sécurité déclarative et Sécurité programmatique
Utilisation de « Security Role-Based »
10/ Utiliser le « Design Patterns »
Le modèle de conception MVC2, DAO, Abstract Factory
Singleton, Service Locator
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Informaticiens
Ingénieurs
Dates
Dates
Du 22 au 26 Juil. 2024
Du 25 au 29 Nov. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.