|
photo des méthodes !!
- rup.cmd.register
- rup.cmd.unregister
- rup.cmd.getinfo
- Conclusion
|
|
Le coeur d'une servlet est constitué de trois méthodes
de bases :
- init(ServletConfig config)
- doGet(HttpServletRequest req,HttpServletResponse
res)
- doPost(HttpServletRequest req,HttpServletResponse
res)
Au chargement de la servlet la méthode init est appellée
afin de charger en mémoire le fichier xml contenant l'ensemble
des robots enregistrés. Les données en mémoire sont
sous la forme d'arbre de type DOM respectant la spécification w3c.
Ainsi tout accés aux données est effectué de façon
très rapide.
La methode doGet a ici peu de fonctionnalité puisqu'il n'y a pas
de requête http Get possible. Ainsi, elle transfert le travaille
vers doPost.
Enfin doPost, effectue l'ensemble du travaille d'analyse de la requête
Http. Si l'on rajoute de nouvelles commandes rup au protocole, c'est cette
méthode qu'il faut modifier.
Détaillons le fonctionnement de la servlet pour
les differents types de requêtes Http
- Requête Http de type mime Application/rup.cmd.register :

On utilise une fonctionnalité qui n'existe pas dans le protocole
Rup : c'est la notion de numéro d'identification.
|