Action Collective FAFIEC : Si vous êtes une entreprise cotisant au FAFIEC, vos salariés peuvent bénéficier d’une prise en charge à 100% du coût de cette formation dans la limite des fonds disponibles.
Public concerné : Développeurs Java
Pré-requis : Maîtriser le langage Java et avoir des connaissances de base relatives aux technologies Web
Durée : 3 jours
Objectifs : Comprendre les technologies Internet/Intranet, Créer des pages web dans un environnement Java, Comprendre les spécificités du Web, Maîtriser la partie Web de l’écosystème JEE, Intégrer le Web avec l’ensemble du SI. Monter un cluster sécurisé pour scaler une application.
Moyens pédagogiques : Formation présentielle.
Présentation des concepts, discussion technique, démonstrations, exercices et TP.
Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique.
Modalités de suivi et d’évaluation : Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation.
Contenu de formation
Introduction :
Installation
Présentation des Servlets
Présentation de Tomcat
Exemple d’une page JSP
Le protocole http :
Historique
Requête et Réponses
Les Headers
Les codes d’erreurs
Cache
Sécurité
Ajax
Les principes REST
Les servlets :
Le descripteur de déploiement web.xml
Déclaration d’une Servlet
ServletContext et ServletConfig
Les annotations (@WebServlet)
Création d’un Filter
Création d’un Listener
Création d’une session
JSP :
Structure d’une page
Cycle d’une page JSP
Scriptlets, et pourquoi les éviter
Les Composants JavaBean
Création d’un Formulaire
JSTL :
Les actions
Les structures de contrôle
Le formatage de texte
L’internationalisation
XPath et XSLT
Gestion du XML
Tags personnalises :
Fichier Tag
Les attributs
Document JSP
Etendre SimpleTagSupport
Concepts avancés
Architecture et utilisation de Tomcat :
Encapsulation des *containers*
Définition des concepts
Les composant additionnels
Gestion des logs
Déploiement
Intégration des services :
JNDI
JDBC et MySQL
Gestion des Sessions
Intégration avec Apache
Clustering avec mod_jk
Sécurité :
Authentification par formulaire
Le Realm
Authentification
Autorisation
SSL