Servlet
Un servlet est un programme Java qui s’exécute sur un serveur Web. Il ressemble à une applet, mais il est traité sur le serveur plutôt que sur la machine du client. Les servlets sont souvent exécutés lorsque l’utilisateur clique sur un lien, envoie un formulaire ou effectue un autre type d’action sur un site Web.
Les servlets et les pages JSP contiennent du code Java traité par un serveur Web. Cependant, les servlets sont principalement des programmes Java, tandis que les pages JSP sont principalement des fichiers HTML. En d’autres termes, un servlet est un programme Java qui peut contenir du code HTML, tandis qu’une page JSP est un fichier HTML qui peut contenir du code Java. De plus, les servlets nécessitent une structure spécifique et doivent contenir les trois méthodes suivantes :
- init()
- service()
- destroy()
La méthode init() initialise le servlet, alloue de la mémoire pour le processus et transmet au servlet les paramètres d’entrée éventuels. La méthode service(), qui peut également être spécifiée comme la méthode doGet(), doPost(), doPut() ou doDelete(), traite la requête HTTP et fournit généralement une réponse envoyée au navigateur du client. La méthode destroy peut enregistrer des données dans un fichier journal et libère les ressources utilisées par le servlet.
Les servlets sont l’une des nombreuses options que les développeurs Web peuvent utiliser pour créer des sites Web dynamiques et traiter les données saisies par les visiteurs d’un site Web. Comme ils sont écrits en Java, les servlets offrent aux programmeurs qui connaissent déjà le langage de programmation Java un moyen simple de créer des applications Web.
Testez vos connaissances