Applets vs Servlets
Un programme écrit en Java pouvant ê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 à l'aide du 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'un Applet??
Un programme écrit en Java pouvant ê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. Les applets permettent de fournir à l'utilisateur des fonctionnalités interactives qu'il est parfois impossible d'utiliser avec HTML. Le code de l'applet étant exécuté sur la machine virtuelle Java, les applets sont indépendantes de la plate-forme (prend en charge Microsoft Windows, UNIX, Mac OS, etc.) et peuvent s'exécuter dans tout navigateur prenant en charge Java. De plus, 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és comportent des restrictions importantes, telles que l'impossibilité d'accéder au système de fichiers local. Ils peuvent uniquement accéder au site de téléchargement d'applets sur le Web. Les applets signés peuvent se comporter comme une application autonome une fois que sa signature est 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 à l'aide du modèle requête-réponse. En termes simples, un servelt peut être vu comme une applet Java s'exécutant sur le serveur. Les servlets servent généralement à stocker / traiter les données soumises à l'aide d'un formulaire HTML et à fournir du 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, 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 pouvant être intégré à une page HTML et visualisé à 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 réalité, 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 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 à la fin de l'opération. Lors de l'utilisation d'applets, le code complet 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..