Servlet und Applet-Unterschiede

December 6

Die Programmiersprache Java eignet sich für eine Vielzahl von Aufgaben. Prominent, können Java-Programme ausführen, auf Webseiten in Form von "Applets". Java-Programme laufen auch im Hintergrund viele Server in Form von "Servlets." Der Unterschied zwischen diesen beiden Aspekten des Java beruht auf wo und wie sie ausgeführt werden. Diese Unterschiede diktieren die Stärken der jeweils für bestimmte Verwendungszwecke.

Servlets

Java-Servlets sind kleine Java-Skripts, die auf einem Webserver ausgeführt. Diese Servlets Webseiten dienen, führen Berechnungen für Benutzer eingegeben Daten und Abrufen von Daten aus Datenbanken für Benutzer Verbrauch. Java-Servlets direkt mit einem Java-Server verbinden, und somit können sprechen schnell und direkt an den Server für schnelle Ergebnisse. Diese Servlets können führen Sie voll und ganz hinter den Kulissen und einfache Daten-Abruf Operationen oder sogar ganzen Web-Seiten durch ihren Code generieren.

Servlet verwendet

Java-Servlets werden am besten bereitgestellt, wenn Seitenerstellung oder Berechnung-schwere Operationen in den Betrieb einer Webseite stattfinden werden. Im Gegensatz zu traditionellen Perl CGI führen Java Servlets auf kleine Fäden mit einem größeren Virtual Machine (JVM), d. h. sie Daten direkt miteinander zu teilen und stellen schnell und effizient. Darüber hinaus können Java-Programmierer portable Java-Servlets schreiben, die auf die meisten Java-Server, komplett mit Unterstützung aus der umfangreichen Bibliothek von Klassen funktioniert, die Java-Entwicklung begleiten.

Applets

Applet, im Gegensatz zu Servlets, führen Sie nicht auf dem Webserver. Vielmehr werden sie als Teil des Web-Browsers selbst ausgeführt. Dies erklärt, warum, wenn eine Web-Seite mit einem Java-Applet geladen, muss der Benutzer das Java Plug-in für den jeweiligen Browser installiert verfügen. Java-Applets werden auf die Ressourcen des Computers des Benutzers, anstatt den Server, was bedeutet, dass das Applet von einem Server zu laden und dann auf der virtuellen Maschine des Client-Computers laden und schließlich im Browser des Benutzers ausführen muss.

Applet verwendet

Programmierer verwenden Applets, um interaktive Inhalte und Animationen in Webseiten einbetten. Benutzer dürfen nicht verwechseln, Java-Applets mit JavaScript: JavaScript ist eine Sprache, die nur im Browser ausgeführt wird. Applets werden im Browser mit Hilfe der JVM. Jedoch können Programmierer JavaScript, Java-Applets aufrufen, um sie in Web-Browser des Benutzers laden. Applets gibt es in zwei Varianten: "signiert" und "unsigned". Signierte Applets können Datei-System des Benutzers zum Uploaden von Dateien auf einen Server zugreifen, oder Bibliotheken native Java-Umgebung des Benutzers geladen. Nicht signierte Applets können andere Applet aufrufen oder bestimmte Daten aus dem System des Benutzers lesen.