Servelet et serveur web

passetout Messages postés 216 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Pourquoi dit –on qu’une servlet est une extension du serveur web où il est installé?

A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,
une servlet est une extension du serveur web où il est installé
Attention à ne pas prendre au pied de la lettre des formulations qui peuvent parfois être inexactes. Il faut croiser les sources pour voir émerger des "subtilités" dans les définitions et voir que ça en change le sens.

Si je prends Wikipedia on a :
Un(e) servlet s'exécute dynamiquement sur le serveur web et permet l'extension des fonctions de ce dernier
Cette définition est un peu plus correcte, la servlet n'étends pas le serveur, elle étend les fonctions du serveur, au sens où elle lui dit quoi faire.

Le serveur web fournit un socle technique mais n'est pas configuré pour fournir quelque action que ce soit. Ce sont les servlet qui permettront de définir l'action à effectuer par le serveur en réponse d'une requête.
On pourrait comparer une servlet d'un serveur web Java avec la méthode main d'un programme Java, c'est le point d'entrée des actions à faire.

Remarque : techniquement, on peut configurer sur les serveurs web des filtres qui seront exécutés avant les servlet, dans ce cas le point d'entrée de la requête serait plutôt le premier filtrer configurée, la servlet n'étant appelée que si la requête a franchie tous les filtres.
0