Cgi et servlet

J'ai une petite question peut-être un peu ridicule, mais j'aimerais connaitre la réponse... Alors voilà, existe-t-il des différences en un cgi écrit en java & une servlet ?

Je connait un peu les servlets, mais je ne me suis pas encore vraiment intéressé aux cgi...

Voilà, une petite question de culture générale !
Merci
@+
jibé

2 réponses

  1. les servlets apportent entre autres par rapport aux CGI :
    * puissance : elles implémentes les packages java (pas besoins de réinventer la roue...)
    * sécurité
    * meilleure gestion des ressources : un processus n'est pas créé à chaque requête. Un pool s'occupant de gérer les requêtes
    * portabilité
    1. Une CGI (Common Gateway Interface) permet d'interfacer les appels émis depuis une page HTML, avec un exécutable résidant sur le serveur :
      SERVEUR : Données
      Application
      Interface CGI
      Pages HTML
      Serveur HTTP

      La servlet ne pouvant être invoqué que par un client possédant la JVM