Comprendre les architectures n-tiers avec la technologie J2EE.
Développer et déployer un site Web dynamique avec JSP/Servlet.
Connaître les fonctionnalités avancées des JSP/Servlet.
Architectures distribuées et plate-forme J2EE
- Les défis des applications d'entreprise
- J2EE : une plate-forme pour développer des solutions d'entreprise
- Les Technologies J2EE
- L'architecture J2EE
- Les applications J2EE
- Scénarios d'applications J2EE
JDBC : Java Database Connectivity
- Introduction aux Bases de Données
- Introduction à JDBC
- Description de l'Architecture JDBC
- JDBC et les Transactions
- Les Exceptions
Servlets
- Introduction : définition, cycle de vie, chargement, exécution et destruction
- Concepts de base
- Concepts associés aux servlets : récupération des paramètres d'initialisation, récupération des paramètres de la requête, appel d'une servlet à partir d'un formulaire HTML
- Concepts avancés
- Suivi des utilisateurs
- Déploiement
JSP : Java Server Pages
- Introduction à la technologie JSP
- Définition
- Exemple d'utilisation
- Compilation
- Exécution
- Les objets des pages JSP et leur portée
- Écriture des pages JSP
- Syntaxe générale
- Vue d'ensemble des éléments de sémantique des JSPs
- Les Directives, déclarations Scriptlets, expressions, actions
- Intégrer une JSP à une application J2EE
Servlets/JSP Utilisation avancée
- Servlet/JSP : comparaison
- Les filtres
- Les tags libraries
Sécurité
- Notions générales
- Sécurité des applications web
Présentation du framework Struts
- Design pattern Model View Controller
- Fonctionnement de Struts
- Les éléments de Struts