LES SERVLETS

(Mode d'emploi)

 

    1. C'est koi?

Les servlets correspondent à des programmes Java normaux qui utilisent des classes et des fonctions supplémentaires figurant dans l'API des servlets Java.

Les servlets s'exécutent sur le serveur (compatible avec Java) et non sur un navigateur (Netscape, Internet Explorer,...). Une servlet est chargée dès que le serveur est mis en marche ou lorsque le premier client fait appel aux services de la servlet. Une fois chargées, les servlets restent actives dans l'attente d'autres requêtes du client.

Lorsque le client transmet au servlet les informations relatives à la requête. La servlet créer ensuite une réponse que le serveur renvoie au client.Dans la mesure où il s'agit d'un programme Java, la servlet peut utiliser toutes les fonctions du langage Java lors de la création de la réponse. On peut donc utiliser des fichiers, base de données, ...

 

    2. Que peut on faire avec des servlets ?

 

    3. Pourquoi avoir choisi d'utiliser des servlets

 

    4. Cycle de vie d'une servlet
  1. Le servlet est chargé (automatiquement au démarrage du serveur, ou lors de la première requête du client).
  2. Le serveur crée une instance du servlet.
  3. Le serveur appelle la méthode init() du servlet.
  4. Une requête du client parvient au serveur (elle figure déjà sur le serveur si la requête du client a lancé le chargement du servlet), via un formulaire sur une page HTML ...
  5. Le serveur crée un objet Request spécifique à cette requête.
  6. Le serveur crée un objet Response spécifique à cette requête.
  7. Le serveur appelle la méthode service() du servlet pour transmettre les objets Request et Response.
  8. La méthode service() reçoit de la part de l'objet Request des informations concernant la requête, traite cette dernière, puis utilise des méthodes de l'objet Response pour renvoyer la réponse au client. Il se peut que la méthode service() appelle d'autres méthodes pour traiter la requête, par exemple, doGet() ou doPost() ou de nouvelles méthodes écrites par vous-même.
  9. Pour chaque requête supplémentaire du client, on retourne à l'étape 4.
  10. Lorsque le servlet n'est plus requis par le serveur, ce dernier appelle la méthode destroy() du servlet.

   5. Pour développer vos servlets

Il vous faut juste télécharger le JSDK (Lava Servlet Development Kit 2.1), que vous pouvez télécharger à cette adresse :

Java Servlet Development Kit 2.1
Téléchargement :

Ce Kit contient un interpréteur de servlet, les sources du package Servlet, ainsi que des exemples pour les serveur web Netscape, Microsoft, et Apache.

 

Maintenant nous pouvons passer à la programmation!!!!