Sommaire

Introduction

Dans l’environnement Java, une application web est une collection de servlets, de pages HTML, de classes et de toutes autres ressources utiles à la bonne exécution de l’application (des fichiers CSS, des fichiers JavaScript, des fichiers images...).

Une servlet est un composant web de la technologie Java. Une servlet permet de générer un contenu dynamique. Elle est gérée par un conteneur appelé généralement conteneur web, conteneur de servlet ou moteur de servlets.

Ce conteneur est une extension à un serveur web et propose les fonctionnalités indispensables au fonctionnement des servlets (décoder les requêtes, générer les réponses, gérer le cycle de vie des servlets).

La spécification Java Servlet Specification est actuellement dans sa version 3.1. Elle est décrite dans la JSR 340.

La servlet est, bien entendu, l’élément central de cette spécification. Il ne faut cependant pas oublier d’autres composants importants de cette spécification :

  • Les filtres,

  • Les événements,

  • Les cookies,

  • Les sessions.

Le chapitre aborde l’ensemble de ces points.