Différence Entre Les Applets Et Les Servlets

Différence Entre Les Applets Et Les Servlets
Différence Entre Les Applets Et Les Servlets

Vidéo: Différence Entre Les Applets Et Les Servlets

Vidéo: Différence Entre Les Applets Et Les Servlets
Vidéo: Différence entre CGI, Applets, Servlets et JSP 2024, Novembre
Anonim

Applets vs servlets

Un programme écrit en Java qui peut être intégré dans une page HTML est appelé une applet. Un navigateur compatible Java peut être utilisé pour afficher la page Web contenant l'applet. Lorsque la page contenant une applet est affichée, le code de l'applet est transféré sur l'ordinateur de l'utilisateur et exécuté sur la machine virtuelle Java (JVM) du navigateur. Un programme Java utilisé pour améliorer / étendre les fonctionnalités d'un serveur est appelé un servlet. Les applications hôtes doivent accéder au serveur en utilisant le modèle de demande-réponse. En termes simples, un servelt peut être vu comme une applet Java s'exécutant sur le serveur.

Qu'est-ce qu'une applet?

Un programme écrit en Java qui peut être intégré dans une page HTML est appelé une applet. Un navigateur compatible Java peut être utilisé pour afficher la page Web contenant l'applet. Lorsque la page contenant une applet est visualisée, le code de l'applet est transféré vers l'ordinateur de l'utilisateur et exécuté sur la machine virtuelle Java (JVM) du navigateur. Les applets permettent de fournir à l'utilisateur des fonctionnalités interactives qui pourraient ne pas être possibles en utilisant uniquement du HTML. Le code de l'applet étant exécuté sur JVM, les applets sont indépendantes de la plate-forme (prend en charge Microsoft Windows, UNIX, Mac OS, etc.) et peuvent s'exécuter dans n'importe quel navigateur prenant en charge Java. De plus, les applets sont mis en cache par la plupart des navigateurs Web. Par conséquent, les applets pourraient être chargés rapidement lors du retour à une page Web. En matière de sécurité, il existe deux types d'applets appelés applets signés et applets non signés. Les applets non signés ont des restrictions importantes telles que l'impossibilité d'accéder au système de fichiers local. Ils ne peuvent accéder au site de téléchargement de l'applet que sur le Web. Les applets signés peuvent se comporter comme une application autonome une fois sa signature vérifiée.

Qu'est-ce qu'un servlet?

Un programme Java utilisé pour améliorer / étendre les fonctionnalités d'un serveur est appelé un servlet. Les applications hôtes doivent accéder au serveur en utilisant le modèle de demande-réponse. En termes simples, un servelt peut être vu comme une applet Java s'exécutant sur le serveur. Les servlets sont généralement utilisés pour stocker / traiter des données soumises à l'aide d'un formulaire HTML et pour fournir un contenu dynamique dans une page Web. De plus, les servlets sont utilisés pour gérer les informations d'état. Les servlets Java sont efficaces, plus faciles à utiliser et portables par rapport aux autres technologies CGI (Common Gateway Interface).

Quelle est la différence entre les applets et les servlets?

Un programme Java qui peut être intégré dans une page HTML et affiché à l'aide d'un navigateur compatible Java est appelé une applet, tandis qu'un programme Java utilisé pour améliorer / étendre les fonctionnalités d'un serveur est appelé un servlet. En fait, un servlet peut être vu comme une applet s'exécutant sur le serveur. Une applet est téléchargée sur la machine du client et exécutée sur le navigateur du client, tandis qu'un servlet s'exécute sur le serveur et transfère les résultats au client une fois terminé. Lors de l'utilisation d'applets, l'intégralité du code de l'applet doit être transféré au client. Par conséquent, il consomme plus de bande passante réseau que les servlets, qui ne transfèrent que les résultats au client.

Recommandé: