Unterschied zwischen Anwendung und Applet

Unterschied zwischen Anwendung und Applet

Alle Java -Programme werden als Anwendungen und Applets eingestuft. Während Anwendungen eigenständige Java-Programme sind, die direkt auf Ihrem Computer ausgeführt werden, sind Applets spezifische Programme, die einen Browser verwenden und in einem HTML-Webdokument aufgenommen werden sollten.

In einfachen Worten werden Anwendungsprogramme mit Hilfe einer virtuellen Maschine unabhängig von Sicherheitsbeschränkungen ausgeführt, während ein Applet ohne Hilfe eines Browsers nicht ausgeführt wird und härtere Sicherheitsbeschränkungen hinsichtlich des Netzwerkzugriffs unterzogen wird. Sie können sagen, Applets sind eine Art Internetanwendung, für die keine Bereitstellungsverfahren oder -installation erforderlich ist. Lassen Sie uns den Unterschied zwischen den beiden im Detail untersuchen.

Was ist eine Anwendung?

Es ist ein eigenständiges Java-Programm, das mit Unterstützung einer virtuellen Maschine auf einer Client- oder Serverseite ausgeführt wird. Eine Java-Anwendung wird auch als Anwendungsprogramm bezeichnet. Es wurde entwickelt, um eine spezifische Funktion auszuführen, die auf einer Java-kompatiblen virtuellen Maschine unabhängig von der Computerarchitektur ausgeführt wird. Eine Anwendung wird entweder für den Benutzer oder für ein anderes Anwendungsprogramm ausgeführt. Beispiele für Java -Anwendungen umfassen Datenbankprogramme, Entwicklungstools, Textverarbeitungsprogramme, Text- und Bildbearbeitungsprogramme, Tabellenkalkulationen, Webbrowser usw.

Java -Anwendungen können mit oder ohne grafische Benutzeroberfläche (GUI) ausgeführt werden. Es ist ein breiter Begriff, der verwendet wird, um jede Art von Programm in Java zu definieren, aber beschränkt auf die auf Ihrem Computer installierten Programme. Jedes Anwendungsprogramm kann ohne Sicherheitsbeschränkungen auf Daten, Informationen oder Informationen oder auf dem System verfügbare Ressourcen zugreifen. Java -Anwendungsprogramme, die durch Starten des Java -Interpreter aus der Eingabeaufforderung ausgeführt werden und mit dem Befehl javac zusammengestellt werden und mit dem Java -Befehl ausgeführt werden. Jedes Anwendungsprogramm bleibt in der Regel auf dem Computer, auf dem sie bereitgestellt werden. Es hat einen einzelnen Startpunkt, der eine Main () -Methode hat.

Was ist ein Applet?

Im Gegensatz zu einem Java -Anwendungsprogramm wurde ein Applet speziell für die Ausführung in einem HTML -Webdokument mit einer externen API entwickelt. Es handelt sich im Grunde genommen um kleine Programme - eher der Webversion einer Anwendung - für die ein Java -Plugin auf dem Client -Browser ausgeführt werden muss. Sie laufen auf der Clientseite und werden im Allgemeinen für das Internet Computing verwendet. Sie können ein Java -Applet in einer HTML -Seite genau so ausführen, wie Sie ein Bild in eine Webseite einfügen würden. Wenn Sie eine HTML-Seite mit einem Applet in einem JAVA-fähigen Webbrowser sehen, wird der Applet-Code an das System übertragen und schließlich vom java-fähigen virtuellen Computer im Browser ausgeführt.

Applets werden auch mit dem Befehl javac kompiliert, können jedoch nur mit dem Befehl AppletViewer oder mit einem Browser ausgeführt werden. Ein Java -Applet kann alle Arten von Operationen ausführen, wie z. Sie können ein Applet entweder lokal oder aus der Ferne in eine Webseite integrieren. Sie können entweder Ihre eigenen Applets lokal erstellen oder sie extern entwickeln. Wenn es auf einem lokalen System gespeichert ist, wird es als lokales Applet bezeichnet. Diejenigen, die an einem abgelegenen Ort gespeichert sind und extern entwickelt werden, werden Remote -Applets genannt.

Die Browser werden mit Java Runtime Environment (JRE) ausgestattet, um Applets auszuführen, und diese Browser werden als Java-fähige Browser bezeichnet. Die Webseite enthält Tags, die den Namen des Applets und der URL (Uniform Resource Locator) angeben - den eindeutigen Ort, an dem sich die Applet -Bytecodes im World Wide Web befinden. In einfachen Worten beziehen sich URLs auf die Dateien auf einem Computer oder Netzwerk. Im Gegensatz zu Anwendungen werden Java -Applets in einer eingeschränkteren Umgebung mit harten Sicherheitsbeschränkungen ausgeführt. Sie können nicht auf die Ressourcen auf dem System zugreifen, mit Ausnahme der Browser-spezifischen Dienste.

Unterschied zwischen Anwendung und Applet

  1. Definition von Anwendung und Applet - Applets sind feature -Rich -Anwendungsprogramme, die speziell so konzipiert sind, dass sie in einem HTML -Webdokument ausgeführt werden, um kleine Aufgaben oder nur ein Teil davon auszuführen. Java-Anwendungen hingegen sind eigenständige Programme, die auf einer eigenständigen Maschine ausgeführt werden sollen, ohne einen Browser verwenden zu müssen.
  2. Ausführung von Anwendung und Applet- Für die Anwendungen erfordern die Hauptmethode (), um den Code aus der Befehlszeile auszuführen, während für ein Applet keine Hauptmethode () für die Ausführung erforderlich ist. Ein Applet erfordert vor seiner Ausführung eine HTML -Datei. Der Browser benötigt tatsächlich ein Java -Plugin, um ein Applet auszuführen.
  3. Anwendung und Applet zusammenstellen-Anwendungsprogramme werden mit dem Befehl „Javac“ kompiliert und mit dem Befehl java weiter ausgeführt. Applet -Programme hingegen werden auch mit dem Befehl „Javac“ kompiliert, aber entweder mit dem Befehl „AppletViewer“ oder mit dem Webbrowser ausgeführt.
  4. Sicherheitszugriff von Anwendung und Applet - Java -Anwendungsprogramme können auf alle Ressourcen des Systems zugreifen, einschließlich Daten und Informationen zu diesem System, während Applets nicht auf die Ressourcen auf dem System zugreifen oder nicht ändern können, mit Ausnahme der Browserspezifischen Dienste.
  5. Beschränkungen von Anwendungen und Applet - Im Gegensatz zu Anwendungen können Applet -Programme nicht unabhängig ausgeführt werden und erfordern daher ein höchstes Sicherheitsniveau. Sie benötigen jedoch keine spezifische Bereitstellungsverfahren während der Ausführung. Java -Anwendungen dagegen laufen unabhängig und benötigen keine Sicherheit, da ihnen vertrauen.

Anwendung vs. Applet: Vergleichstabelle

Anwendung Applet
Anwendungen sind eigenständige Programme, die unabhängig ausgeführt werden können, ohne einen Webbrowser verwenden zu müssen. Applets sind kleine Java -Programme, die in einem HTML -Webdokument aufgenommen werden sollen. Sie benötigen einen JAVA-fähigen Browser zur Ausführung.
Java -Anwendungen haben vollen Zugriff auf lokales Dateisystem und Netzwerk. Applets haben keine Festplatten- und Netzwerkzugriff.
Es erfordert eine Hauptmethode () für seine Ausführung. Es erfordert keine Hauptmethode () für seine Ausführung.
Anwendungen können Programme aus dem lokalen System ausführen. Applets können Programme nicht von der lokalen Maschine ausführen.
Ein Anwendungsprogramm wird verwendet, um eine Aufgabe direkt für den Benutzer auszuführen. Ein Applet -Programm wird verwendet, um kleine Aufgaben oder einen Teil davon auszuführen.
Es kann auf alle Arten von Ressourcen zugreifen, die im System verfügbar sind. Es kann nur auf den Browserspezifischen Diensten zugreifen.

Zusammenfassungspunkte zur Anwendung vs. Applet

Der grundlegende Unterschied zwischen den beiden Java-Programmen besteht darin, dass ein Anwendungsprogramm auf einer eigenständigen Maschine ausgeführt wird, während ein Applet eine Webversion einer Anwendung ist, mit der ein Programm in einem Webbrowser ausgeführt wird. Während eine Anwendung auf alle auf dem System verfügbaren Ressourcen zugreifen kann, kann ein Applet auf dem Computer außer den Browserspezifischen Diensten zugreifen.