Table des matières:
Définition - Que signifie Java Servlet?
Les servlets Java sont des modules de programme Java côté serveur qui traitent et répondent aux demandes des clients et implémentent l'interface de servlet. Il aide à améliorer la fonctionnalité du serveur Web avec un minimum de frais généraux, de maintenance et de support.
Une servlet sert d'intermédiaire entre le client et le serveur. Lorsque les modules de servlet s'exécutent sur le serveur, ils peuvent recevoir et répondre aux demandes du client. Les objets de requête et de réponse de la servlet offrent un moyen pratique de gérer les requêtes HTTP et de renvoyer des données texte au client.
Puisqu'un servlet est intégré au langage Java, il possède également toutes les fonctionnalités Java telles que la portabilité élevée, l'indépendance de la plate-forme, la sécurité et la connectivité de la base de données Java.
Techopedia explique Java Servlet
Il existe deux types de servlets Java: de base et HTTP.
Les servlets HTTP sont utilisés comme suit:
- Lorsqu'un formulaire HTML est soumis, le servlet traite et stocke les données.
- Lorsqu'un client fournit une requête de base de données, les résultats sont fournis au client par le servlet.
- Dans la plupart des cas, le serveur utilise l'interface de passerelle commune (CGI).
Cependant, les servlets Java présentent de nombreux avantages par rapport à CGI, notamment:
- Une servlet s'exécute dans le même processus, ce qui élimine la nécessité de créer un nouveau processus pour chaque demande.
- Le programme CGI doit être rechargé pour chaque demande CGI. Un servlet, cependant, ne nécessite pas de rechargement et reste en mémoire entre les requêtes.
- Une servlet répond à plusieurs demandes simultanément en utilisant une seule instance, en économisant de la mémoire et en gérant facilement les données persistantes.
- Le moteur de servlet s'exécute dans un bac à sable ou un environnement restreint, protégeant le serveur des servlets potentiellement dangereux.
