Sewatech - formations

JavaEE pour le Web - JSP et servlet

Le développement d'applications Web en java se fait à partir des techniques de servlets et de JSP.

Ce cours vous permettra de réaliser des applications Web en java. Il vous apprendra à développer des servlets et des JSP et vous présentera les techniques de développement adaptées à l'architecture MVC.

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


Cette formation est archivée, ce qui signifie qu'elle n'est plus mise à jour.
Toutefois, si elle répond à votre besoin, n'hésitez pas à nous contacter.