Servlets

Les servlets sont des programmes Java serveur qui utilisent l'API de servlet Sun Microsystems Java et ses classes et méthodes associées, tel que défini dans la spécification Sun Microsystems Java Servlet 2.3. Ces programmes Java étendent la fonctionnalité d'un serveur Web en générant du contenu dynamique et en répondant aux demandes du client Web. Lorsqu'un navigateur envoie une demande au serveur, le serveur peut envoyer les informations de la demande à un servlet pour lui permettre de construire la réponse qui est envoyée au navigateur.

Si les applets s'exécutent dans un navigateur Web et étendent les capacités du navigateur, les servlets, eux, s'exécutent sur un serveur Web Java et étendent les capacités du serveur. Du fait de leur souplesse et leur évolutivité, les servlets sont généralement utilisés pour permettre aux entreprises de connecter des bases de données au Web.

Bien qu'un servlet puisse correspondre à un programme totalement autonome, vous pouvez diviser le développement de l'applications en deux parties : En utilisant ce paradigme, vous pouvez décider de faire traiter la logique applicative par des beans Java, la logique de présentation par des fichiers JSP (JavaServer Pages) ou HTML et le protocole HTTP par un servlet.
Remarque : Les fichiers JSP peuvent être utilisés pour gérer la logique de présentation et la logique applicative d'une application Web. Les fichiers JSP utilisent le marquage structuré pour la présentation et fournissent un comportement de modèle de servlet lors de l'exécution.

Vous pouvez développer, déboguer et déployer des servlets, définir des points d'arrêt dans les objets de servlet et parcourir le code pour effectuer des modifications qui sont appliquées dynamiquement dans le servlet actif sur un serveur actif sans avoir à redémarrer chaque fois.

Pour plus d'informations sur les servlets, reportez-vous à la spécification Sun Microsystems Java Servlet 2.3 sur le site java.sun.com/products/servlet/download.html.

Concepts associés
Présentation des applications Web
Tâches associées
Création de servlets