Unterschied zwischen Applets und Servlets

Anonim

Applets vs Servlets

Ein in Java geschriebenes Programm, das in eine HTML-Seite eingebettet werden kann,. Ein Java-fähiger Browser kann verwendet werden, um die Webseite anzuzeigen, die das Applet enthält. Wenn die Seite mit einem Applet angezeigt wird, wird der Code des Applets an den Benutzercomputer übertragen und auf der Java Virtual Machine (JVM) des Browsers ausgeführt. Ein Java-Programm, das verwendet wird, um die Funktionalitäten eines Servers zu verbessern oder zu erweitern, wird als Servlet bezeichnet. Auf den Server sollte von den Hostanwendungen unter Verwendung des Anforderungsantwortmodells zugegriffen werden. Einfach ausgedrückt kann ein Servel als ein Java-Applet angesehen werden, das auf dem Server läuft.

Was ist ein Applet?

Ein in Java geschriebenes Programm, das in eine HTML-Seite eingebettet werden kann, wird Applet genannt. Ein Java-fähiger Browser kann verwendet werden, um die Webseite anzuzeigen, die das Applet enthält. Wenn die Seite mit einem Applet angezeigt wird, wird der Code des Applets an den Benutzercomputer übertragen und auf der Java Virtual Machine (JVM) des Browsers ausgeführt. Applets ermöglichen es dem Benutzer, interaktive Funktionen bereitzustellen, die möglicherweise nicht nur mit HTML bereitgestellt werden können. Da der Code des Applets auf JVM läuft, sind Applets plattformunabhängig (unterstützt Microsoft Windows, UNIX, Mac OS usw.) und können in jedem Browser ausgeführt werden, der Java unterstützt. Außerdem werden Applets von den meisten Webbrowsern zwischengespeichert. Daher könnten Applets bei der Rückkehr zu einer Webseite schnell geladen werden. Wenn es um Sicherheit geht, gibt es zwei Arten von Applets, die als signierte Applets und nicht signierte Applets bezeichnet werden. Unsignierte Applets haben einige wichtige Einschränkungen, z. B. die Unfähigkeit, auf das lokale Dateisystem zuzugreifen. Sie können nur auf die Applet-Download-Site im Internet zugreifen. Signierte Applets können sich als eigenständige Anwendung verhalten, sobald ihre Signatur verifiziert ist.

Was ist ein Servlet?

Ein Java-Programm, das verwendet wird, um die Funktionalitäten eines Servers zu verbessern oder zu erweitern, wird als Servlet bezeichnet. Auf den Server sollte von den Hostanwendungen unter Verwendung des Anforderungsantwortmodells zugegriffen werden. Einfach ausgedrückt kann ein Servel als ein Java-Applet angesehen werden, das auf dem Server läuft. In der Regel werden Servlets zum Speichern / Verarbeiten von Daten verwendet, die über ein HTML-Formular gesendet wurden, und um dynamische Inhalte in einer Webseite bereitzustellen. Darüber hinaus werden Servlets zur Verwaltung von Statusinformationen verwendet. Java-Servlets sind im Vergleich zu anderen CGI-Technologien (Common Gateway Interface) effizient, benutzerfreundlicher und tragbarer.

Was ist der Unterschied zwischen Applets und Servlets?

Ein Java-Programm, das in eine HTML-Seite eingebettet und mit einem Java-fähigen Browser angezeigt werden kann, wird Applet genannt, während ein Java-Programm zur Verbesserung bzw. Erweiterung der Funktionalität eines Servers als Servlet bezeichnet wird. Tatsächlich kann ein Servlet als ein Applet angesehen werden, das auf dem Server läuft.Ein Applet wird auf den Computer des Clients heruntergeladen und auf dem Client-Browser ausgeführt, während ein Servlet auf dem Server ausgeführt wird und die Ergebnisse an den Client zurücksendet, wenn er fertig ist. Bei der Verwendung von Applets muss der gesamte Code des Applets an den Client übertragen werden. Daher verbraucht es mehr Netzwerkbandbreite als Servlets, die nur die Ergebnisse an den Client überträgt.