Entre les applets et les servlets

Anonim

Applets vs Servlets

Un programme écrit en Java qui peut être intégré dans une page HTML s'appelle un 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 qui est utilisé pour améliorer / étendre les fonctionnalités d'un serveur est appelé un servlet. Le serveur doit être accessible par les applications hôtes en utilisant le modèle requête-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 s'appelle 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. Les applets permettent de fournir à l'utilisateur des fonctionnalités interactives qui pourraient ne pas être possibles en utilisant uniquement du HTML. Comme le code de l'applet est 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. En outre, les applets sont mis en cache par la plupart des navigateurs Web. Par conséquent, les applets peuvent ê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ées ont certaines restrictions importantes comme 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 sur le Web. Les applets signées peuvent se comporter comme une application autonome une fois sa signature vérifiée.

Qu'est-ce qu'un servlet?

Un programme Java qui est utilisé pour améliorer / étendre les fonctionnalités d'un serveur est appelé un servlet. Le serveur doit être accessible par les applications hôtes en utilisant le modèle requête-réponse. En termes simples, un servelt peut être vu comme une applet Java s'exécutant sur le serveur. Typiquement, les servlets sont utilisés pour stocker / traiter des données qui ont été soumises à l'aide d'un formulaire HTML et pour fournir du contenu dynamique dans une page Web. En outre, les servlets sont utilisés pour gérer les informations d'état. Les servlets Java sont efficaces, plus faciles à utiliser et plus portables que les 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 visualisé à l'aide d'un navigateur compatible Java est appelé un applet, tandis qu'un programme Java qui est utilisé pour améliorer / étendre les fonctionnalités d'un serveur est appelé un servlet. En fait, une servlet peut être vue comme une applet s'exécutant sur le serveur.Une applet est téléchargée sur la machine du client et s'exécute sur le navigateur du client, tandis qu'une servlet s'exécute sur le serveur et transfère les résultats au client lorsque cela est fait. Lors de l'utilisation d'applets, le code entier de l'applet doit être transféré au client. Par conséquent, il consomme plus de bande passante réseau que les servlets, ce qui transfère uniquement les résultats au client.