Servlet

Dans une architecture partagée client – serveur, les servlets sont des codes Java qui fonctionnent sur le serveur et non pas sur le poste client.

 

Typiquement les servlets servent à étendre les fonctionnalités des serveurs Web.

Ils remplacent le concept obsolète CGI grâce à leurs améliorations et extensions.

 

Un but principal des servlets est la génération de contenu dynamique de pages Web.

Pour cela les servlets accèdent aux bases de données.

 

Comme l’ensemble des fonctionnalités de Java est à disposition des servlets, tous types d’extensions peuvent être imaginés pour réaliser des servlets.

 

Comme les servlets sont exécutés sur le serveur avant l’apparition des pages HTML sur le navigateur, il n’y a aucune charge supplémentaire sur le navigateur grâce à cette technique, à l’inverse des applets.

 

Architecture client - serveur, CGI, Base de données (BD), HTML, Java, Serveur Web