Programme du cours
Architecture Web
-
Principes du Web : requêtes http, URL et pages HTML
-
Techniques de Web dynamique
-
Java Enterprise Edition (JavaEE) et les serveurs d’applications
Premiers pas
-
Servlets : classe HttpServlet, méthodes service, doGet et doPost
-
Cycle de vie d’une servlet : méthodes init et destroy
-
Requête et réponse http: HttpServletRequest, HttpServletResponse
-
Descripteur de déploiement : web.xml
-
JSP : intégrer du code au HTML avec des scriptlets, des déclarations et des expressions
Architecture MVC
-
Limites des servlets et des JSP
-
Principe de l’architecture MVC : Model-View-Controller
Développement des servlets
-
Délégation et redirection de requête : RequestDispatcher
-
Contexte, session
Principes des JSP
-
Les objets implicites : request, session, out,…
-
Les actions standards : jsp:useBean, jsp:getProperty,…
Gestion des erreurs
-
Les erreurs standards http (404, 403, 500,…)
-
Les gestion des exceptions au sein des JSP avec la directive page
-
La gestion déclarative des exceptions dans web.xml
Accès aux bases de données
-
JDBC et Datasource
-
Les pools de connexions et le contexte JNDI
-
La problématique des transactions
Librairies de balises
-
Utiliser des librairies de balises
-
Développer des balises personnalisées
-
Les librairies standards (JSTL) et le langage d’expression
-
Utilisation de la librairie core
Déploiement d’une application
-
Configuration avec le descripteur de déploiement web.xml
-
Structure d’une application