Cette formation permet d’apprendre à développer des applications JEE avec les servlets et les JSP. Tout en abordant et respectant le pattern MVC (Model-View-Control), les technologies servlets et JSP donnent la possiblité de créer de riches applications Internet grâce à un développement simplifé par ces APIs. Les servlets permettent également de prendre en charge complètement le protocole HTPP, simplifiant ainsi les processus métiers.

Public

Développeurs

Prérequis

OCP, Notions du protocole HTTP

Durée

5 jours

Certification

1Z0-899

Programme

  • Introduction
    • Rappel HTTP
    • Rappel Java
  • Applications Web
    • Description des servlets
    • Description de JSP
    • Architecture MVC
    • Java EE Containers et Java Application Servers
    • Porcessus de développement
    • Fichier war et déploiement
  • Développer une servlet
    • Header HTTP
    • Requête et réponse
    • Cycle de vie
    • Annotations et cycle de vie
    • Les servlets et le threading
  • Gestion des requêtes
    • Utilisation de formulaires
    • Gestion de paramètres
    • HttpSession
    • Cookies
    • Réécriture d’URL
  • Configuration
    • Descripteurs de déploiement
    • Mapping et invocation de servlets
    • Contexte et paramètres d’initialisation
    • Annotations @WebServlet et @WebInitParam
    • Interface ServletContextListener
    • Scopes des applications
    • Gestion des erreurs
  • Design MVC
    • La servlet comme contrôleur
    • Le POJO comme Modèle
    • Le JSP et EL comme Vue
    • Connection entre la vue, le modèle et le contrôleur
    • Injection de service
  • Dévelopement avec JSP
    • Scripting
    • Page directive
    • Tags standards
    • Expression Language (EL)
    • Configuration avec web.xml
    • Page d’erreur
  • Tags personalisés avec JSP
    • Librairies personalisées
    • JSTL tags
  • Filtres
    • Web Container Request Cycle
    • Filter API
    • Classe Filter
    • Configuration
  • Propriétés avancées
    • Mécanismes asynchrones
    • Envoi de requête avec Javascript
    • Réponse avec Javascript
    • Effet Server-push
    • Formulaires Multipart Data
  • Sécurité
    • Login
    • Java EE Security Model
    • Requiring SSL Encrypted Communication
  • Intégration de bases de données
    • Macro-pattern Model
    • Persistance avec JDBC et JPA