Die Programmiersprache Java eignet sich für eine Vielzahl von Aufgaben . Prominent , können Java-Programme auf Webseiten in Form von laufen "Applets . " Java-Programme auch im Hintergrund von vielen Servern in Form von laufen " Servlets . " Der Unterschied zwischen diesen beiden Aspekten von Java beruht auf dem und wie sie auszuführen. Diese Unterschiede bestimmen die jeweiligen Stärken für bestimmte Verwendungszwecke . Servlets
Java Servlets sind kleine Java-Scripts , die auf einem Webserver ausgeführt werden . Diese Servlets auf Webseiten stellen , führen Berechnungen auf Benutzer eingegebenen Daten und holen Daten aus Datenbanken für Benutzer Verbrauch . Java Servlets direkt mit einem Java -Server und damit direkt und schnell zu sprechen , um dem Server für schnelle Ergebnisse. Diese Servlets auszuführen ganz hinter die Kulissen und können einfache Datenabfrage Operationen durchzuführen , oder sogar ganze Webseiten generieren durch ihren Code .
Servlet Verwendet
Java Servlets sind am besten entfaltet, wenn Seite Generation oder Berechnung - schweren Operationen findet in den Betrieb einer Web -Seite zu nehmen. Im Gegensatz zu traditionellen Perl CGI, Java-Servlets auf kleine Themen mit einer größeren Virtual Machine ( JVM) laufen , das heißt, sie teilen die Daten direkt miteinander zu tun und so schnell und effizient. Darüber hinaus können Java-Programmierer schreiben portable Java-Servlets , die auf den meisten Java -Server , komplett mit Unterstützung aus der umfangreichen Bibliothek von Java -Klassen, die Entwicklung begleiten funktionieren wird.
Applets
Applets , Servlets als Gegensatz , nicht auf dem Web-Server ausgeführt werden. Vielmehr werden sie als Teil des Web Browsers. Dies erklärt, warum beim Laden einer Web -Seite , die ein Java-Applet , muss der Benutzer das Java-Plug - in für die Browser installiert . Java-Applets auf die Ressourcen der Computer des Benutzers , anstatt den Server , was bedeutet, dass das Applet muss von einem Server laden laufen, dann auf die Virtual Machine von dem Client-Computer zu laden, und schließlich in den Browser des Benutzers auszuführen .
Applet verwendet
Programmierer verwenden Applets , um interaktive Inhalte und Animationen in Webseiten einzubetten. Benutzer müssen nicht zu verwechseln mit Java-Applets JavaScript : JavaScript ist eine Sprache , die nur im Browser ausgeführt . Applets im Browser mit Hilfe der JVM . Allerdings können Programmierer verwenden JavaScript , um Java-Applets rufen , um sie in die Benutzer- Web-Browser zu laden. Applets kommen in zwei Varianten : " . Unsigned " "unterzeichnet" und signierte Applets kann der Benutzer das Dateisystem zugreifen , um Dateien auf einem Server , oder Ladebibliotheken Muttersprache des Benutzers Java-Umgebung hochladen. Unsigned Applets kann andere Applets , oder lesen Sie bestimmte Daten aus dem System des Benutzers .