Applets vs servlets
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 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é servlet. Le serveur doit être accessible par les applications hôtes à l'aide du modèle de demande de réponse. En termes simples, un servelt peut être considéré comme une applet Java exécutée 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 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 de fournir en utilisant uniquement HTML. Étant donné que le code de l'applet est exécuté sur JVM, les applets sont indépendants de la plate-forme (prend en charge Microsoft Windows, Unix, Mac OS, etc.) et peut fonctionner dans n'importe quel navigateur qui prend 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 ce qui concerne la sécurité, il existe deux types d'applications appelées applets signés et applets non signés. Les applets non signés ont des restrictions importantes comme l'incapacité à accéder au système de fichiers local. Ils ne peuvent accéder qu'au site de téléchargement de l'applet 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 qui est utilisé pour améliorer / étendre les fonctionnalités d'un serveur est appelé servlet. Le serveur doit être accessible par les applications hôtes à l'aide du modèle de demande de réponse. En termes simples, un servelt peut être considéré comme une applet Java exécutée sur le serveur. Les servlets sont généralement utilisés pour stocker / traitement des données soumises à l'aide d'un formulaire HTML et pour fournir du contenu dynamique dans une page Web. De plus, les servlets sont utilisés pour gérer les informations de l'État. Les servlets Java sont efficaces, plus faciles à utiliser et portables par rapport aux autres technologies CGI (interface de passerelle commune).
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é une 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, un servlet peut être considéré comme une applet fonctionnant sur le serveur. Une applet est téléchargée dans la machine du client et s'exécute sur le navigateur du client, tandis qu'un servlet s'exécute sur le serveur et transfère les résultats au client lorsque cela est fait. Lorsque vous utilisez des applets, l'ensemble du code de l'applet doit être transféré au client. Par conséquent, il consomme plus de bande passante du réseau que les servlets, qui transfère uniquement les résultats au client.