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.
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.