Applets vs. Servlets
Ein in Java geschriebenes Programm, das in eine HTML-Seite eingebettet werden kann, wird als Applet bezeichnet. Ein Java-fähiger Browser kann verwendet werden, um die Webseite anzuzeigen, die das Applet enthält. Beim Betrachten der Seite, die ein Applet enthält, wird der Code des Applets auf den Computer des Benutzers übertragen und auf der Java Virtual Machine (JVM) des Browsers ausgeführt. Ein Java-Programm, das zur Verbesserung/Erweiterung der Funktionalitäten eines Servers verwendet wird, wird als Servlet bezeichnet. Auf den Server sollte von den Hostanwendungen unter Verwendung des Anfrage-Antwort-Modells zugegriffen werden. Einfach ausgedrückt kann ein Serlt als ein Java-Applet angesehen werden, das auf dem Server ausgeführt wird.
Was ist ein Applet?
Ein in Java geschriebenes Programm, das in eine HTML-Seite eingebettet werden kann, wird als Applet bezeichnet. Ein Java-fähiger Browser kann verwendet werden, um die Webseite anzuzeigen, die das Applet enthält. Beim Betrachten der Seite, die ein Applet enthält, wird der Code des Applets auf den Computer des Benutzers übertragen und auf der Java Virtual Machine (JVM) des Browsers ausgeführt. Applets ermöglichen es, dem Benutzer interaktive Funktionen bereitzustellen, die unter Verwendung von nur HTML möglicherweise nicht bereitgestellt werden können. Da der Code des Applets auf JVM ausgeführt wird, 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. Darüber hinaus werden Applets von den meisten Webbrowsern zwischengespeichert. Daher könnten Applets schnell geladen werden, wenn zu einer Webseite zurückgekehrt wird. Wenn es um Sicherheit geht, gibt es zwei Arten von Applets, die als signierte Applets und unsignierte Applets bezeichnet werden. Nicht signierte Applets haben einige wichtige Einschränkungen, wie 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 wie eine eigenständige Anwendung verh alten, sobald ihre Signatur verifiziert wurde.
Was ist ein Servlet?
Ein Java-Programm, das verwendet wird, um die Funktionalitäten eines Servers zu verbessern/erweitern, wird als Servlet bezeichnet. Auf den Server sollte von den Hostanwendungen unter Verwendung des Anfrage-Antwort-Modells zugegriffen werden. Einfach ausgedrückt kann ein Serlt als ein Java-Applet angesehen werden, das auf dem Server ausgeführt wird. Typischerweise werden Servlets zum Speichern/Verarbeiten von Daten verwendet, die mit einem HTML-Formular übermittelt wurden, und um dynamischen Inh alt auf einer Webseite bereitzustellen. Darüber hinaus werden Servlets zum Verw alten von Zustandsinformationen verwendet. Java-Servlets sind im Vergleich zu anderen CGI-Technologien (Common Gateway Interface) effizient, benutzerfreundlicher und portierbar.
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 als Applet bezeichnet, während ein Java-Programm, das zur Verbesserung/Erweiterung der Funktionalitäten eines Servers verwendet wird, als Servlet bezeichnet wird. Eigentlich kann ein Servlet als ein Applet angesehen werden, das auf dem Server läuft. Ein Applet wird auf den Computer des Clients heruntergeladen und im Browser des Clients ausgeführt, während ein Servlet auf dem Server ausgeführt wird und die Ergebnisse nach Abschluss an den Client zurücküberträgt. 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 übertragen.