Wie unterscheiden sich diese von Applets oder Applikationen ?
Im Voraus schon einmal vielen Dank,
der Norm’
Wie unterscheiden sich diese von Applets
oder Applikationen ?
Im Voraus schon einmal vielen Dank,
der Norm’
Hi Norm’,
„Eine Applikation ist ein Javaprogramm, das unabhängig von einer HTML-Seite, einem Browser oder einem Betriebssystem überall läuft, wo ein Java-Interpreter zur Verfügung steht,z.B. unter Windows9x, WindowsNT, OS/2, MacOS7 und 8, Linux, Solaris.
Ein Applet ist ein Java-Programm, das von einer HTML-Seite uas gestartet wird. Es wird über das Netz in den Rechner geladen und dort ausgeführt. Im Gegensatz zu einer Applikation ist ein Applet nicht selbstständig lauffähig, es kann nur von einem Webbrowser oder einem Appletviewer ausgeführt werden.“ (Java, bhv)
Man kann allerdings ein Java-Programm auch so schreiben, dass es sowohl als Applikation als auch als Applet funktioniert.
Ein Servlet ist eine Applikation, die auf einem Server läuft, um die Funktionalität des Servers zu erhöhen. Üblicherweise schickt ein Client eine Anfrage an den Server, welcher eine Antwort zurückschickt. Dieser Prozess kann von einem Servlet übernommen werden. Je nachdem, welche Daten in der Anfrage enthalten sind, kann also ein Programm die Antwort individuell zusammensetzen. An den Server geschickte HTML-Forms könnten ausgewertet, in eine Datenbank eingetragen und eine Antwort in Form einer dynamisch generierten HTML-Seite zurückgesandt werden. Dann funktioniert ein Servlet wie ein CGI-Skript, hat aber den Vorteil, dass es nicht bei jeder Anfrage einen neuen Prozess starten muß und Ressourcen schont.
mathis
Das war fix, dankesehr. Um ehrlich zu sein, dachte ich mir schon, das die Antwort in Richtung „Dynamische Webseiten“ gehen würde, da es mir gegenüber im selben Satz mit PHP3 genannt wurde. PHP3 läuft serverseitig als z.B. ApacheModul. Was braucht man denn,um diese Servlets laufen zu lassen ? Hast du (habt ihr) weiterführende Links zu diesem Thema ?
der Norm’
z.B.
http://java.sun.com/products/servlet/
http://jakarta.apache.org/
http://www.purpletech.com/java/servlet-faq/
Sehr ergiebige Links, aber
wer kann jetzt noch die Begriffe „Java Server Pages“ und „Servlets“ in meinem Kopf auseinandersortieren, auf die ich in den Links gestoßen bin ?