Apprendre l'ensemble des techniques nécessaires pour démarrer un projet Java Web, ainsi que le principe du pattern MVC.
Durée
3 jours
Prix
Nous consulter
Programme
Présentation des architectures Web
- Les principes du Web : requêtes HTTP, URL et pages HTML
- Techniques de Web dynamique
- La plateforme JEE 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