Cheminement d'une requête > un "Hello World"

Cheminement d’une requête utilisateur

(Exemple de cheminement d'une requête avec apache + tomcat + cocoon)

  1. L'utilisateur commence par appeler une URL dans son navigateur
  2. Le navigateur émet la requête vers le serveur Apache
  3. Apache appel le moteur de servlet Tomcat
  4. Tomcat lance la servlet Cocoon
  5. Cocoon :
    – Vérifie que le résultat du traitement n'est pas déjà en cache (on suppose qu'il n'est pas en cache ici)
    – recherche le pipeline a utiliser en fonction de l'URL demandée.
    – Effectue les traitements définies dans la rêgle pour l'URL donnée.
    – Transmet le document resultant du traitement à TomCat.
  6. Tomcat passe le document à Apache
  7. Apache retourne le document demandé au navigateur du client

La récupération des requêtes est basée sur ce qu'on appelle des matchers. Le principe des matchers repose sur la reconnaissance d'URI (Uniform Ressource Identifier). Les URI sont des URL qui ne correspondent à aucune page statique mais qui permettent d'envoyer des requêtes sous forme de liens.


Shéma du fonctionnement de Cocoon lors d'une requête

retour haut de page
:: Olivier Mayaud - © 2004 ::