Le langage de programmation Java se prête à une variété de tâches . Évidence , les programmes Java peuvent fonctionner sur des pages Web sous la forme de « applets ». Programmes Java fonctionnent également dans le contexte de nombreux serveurs sous la forme de « servlets . " La différence entre ces deux aspects de Java repose sur laquelle et la façon dont ils exécutent . Ces différences déterminent les points forts de chacun pour certaines utilisations. Servlets
servlets Java sont de petits scripts Java qui s'exécutent sur un serveur Web. Ces servlets servent des pages Web, effectuer des calculs sur des données utilisateur entrés , et récupérer des données à partir de bases de données pour la consommation de l'utilisateur. Servlets Java se connecter directement à un serveur Java, et peuvent ainsi parler directement et rapidement au serveur pour des résultats rapides. Ces servlets s'exécutent entièrement dans les coulisses , et peuvent effectuer des opérations de récupération de données simples , ou même générer des pages Web entières à travers leur code.
Servlet utilise
servlets Java sont les meilleurs déployé pendant les opérations de génération de la page ou calcul -lourds auront lieu dans le fonctionnement d'une page Web. Contrairement à Perl CGI traditionnel , servlets Java s'exécutent sur des petits fils avec une machine virtuelle plus grand ( JVM) , ce qui signifie qu'ils partagent des données directement entre eux et le faire rapidement et efficacement. En outre, les programmeurs Java peuvent écrire des servlets Java portables qui fonctionnent sur la plupart des serveurs Java, complets avec le soutien de la vaste bibliothèque de classes qui accompagnent le développement Java.
Applets
applets
, par opposition aux servlets , ne fonctionnent pas sur le serveur Web. Plutôt , ils courent dans le cadre du navigateur Web lui-même. C'est ce qui explique , doit avoir à l'utilisateur pourquoi , lors du chargement d' une page Web contenant une applet Java le plug-in Java installé pour ce navigateur . Applets Java exécutées sur les ressources de l'ordinateur de l' utilisateur , plutôt que le serveur , ce qui signifie que l'applet doit charger à partir d'un serveur, puis charger sur la machine virtuelle de l'ordinateur client , et enfin exécuter dans le navigateur de l'utilisateur.
applet utilise
programmeurs utilisent applets pour intégrer du contenu interactif et de l'animation dans des pages Web . Les utilisateurs ne doivent pas confondre les applets Java avec JavaScript : JavaScript est un langage qui ne fonctionne que dans le navigateur. Applets s'exécutent dans le navigateur à l'aide de la JVM. Cependant , les programmeurs peuvent utiliser JavaScript pour appeler applets Java afin de les charger dans le navigateur Web de l'utilisateur. Les applets sont disponibles en deux variétés: . " Unsigned " " signés " et signé applets peuvent accéder au système de fichiers de l'utilisateur de télécharger des fichiers sur un serveur, ou des bibliothèques de la charge locale à l'environnement Java de l'utilisateur. Applets non signés peuvent invoquer d'autres applets , ou de lire certaines données du système de l'utilisateur.