Servelet et serveur web

Fermé
passetout Messages postés 216 Date d'inscription mardi 8 mars 2011 Statut Membre Dernière intervention 29 janvier 2017 - 5 janv. 2017 à 23:52
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 6 janv. 2017 à 07:06
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
6 janv. 2017 à 07:06
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