Servlet (Server Applet) est l'abréviation de Java Servlet, qui est appelé petit programme de service ou connecteur de service. Il s'agit d'un programme côté serveur écrit en Java et présente les caractéristiques de. étant indépendant de la plate-forme et du protocole, la fonction principale est de parcourir et de générer des données de manière interactive et de générer du contenu Web dynamique.
Servlet au sens étroit fait référence à une interface implémentée par le langage Java. Servlet au sens large fait référence à toute classe qui implémente cette interface Servlet De manière générale, les gens comprennent Servlet comme cette dernière. Les servlets s'exécutent sur des serveurs d'applications compatibles Java. En principe, les Servlets peuvent répondre à tout type de requête, mais dans la plupart des cas, les Servlets ne sont utilisés que pour étendre les serveurs Web basés sur le protocole HTTP.
Le premier à prendre en charge le standard Servlet a été le serveur Web Java de JavaSoft. Depuis lors, d'autres serveurs Web basés sur Java ont commencé à prendre en charge les servlets standard.
Servlet est un petit programme qui s'exécute sur le serveur. Le terme a été inventé dans le contexte d'une applet Java, un petit programme envoyé sous forme de fichier séparé avec une page Web. Il est généralement exécuté sur le client et les résultats sont calculés pour l'utilisateur ou positionnés en fonction de l'interaction de l'utilisateur. et d'autres services.
Certains programmes sont nécessaires sur le serveur, souvent des programmes qui accèdent à la base de données en fonction des entrées de l'utilisateur. Celles-ci sont généralement réalisées à l’aide d’applications Common Gateway Interface (CGI). Cependant, en exécutant Java sur le serveur, un tel programme peut être implémenté à l'aide du langage de programmation Java. Sur les serveurs à fort trafic, l'avantage des JavaServlets est qu'ils s'exécutent plus rapidement que les programmes CGI. Chaque requête utilisateur est activée en tant que thread dans un seul programme sans qu'il soit nécessaire de créer un processus séparé, ce qui signifie que la surcharge du système liée au traitement des requêtes côté serveur sera considérablement réduite.
Recommandations d'apprentissage associées : Tutoriel de base Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!