English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Servlet bieten eine komponentenbasierte, plattformunabhängige Methode, um auf Web-basierte Anwendungen zu bauen, ohne die Leistungseinschränkungen von CGI-Programmen zu haben. Servlet können den gesamten Java API-Set zugreifen, einschließlich der JDBC-API zur Zugriffe auf Unternehmensdatenbanken. Dieses Tutorial wird Ihnen beibringen, wie Sie mit einfachen Schritten mit Java Servlet auf Web-basierte Anwendungen entwickeln.
Beginnen Sie jetzt mit dem Lernen von Servlet!
Mit Servlet können Sie über Webformulare Benutzereingaben sammeln, Aufzeichnungen aus Datenbanken oder anderen Quellen anzeigen und dynamische Webseiten erstellen.
Java Servlet haben in der Regel die gleichen Zwecke wie Programme, die mit dem Common Gateway Interface (CGI) implementiert werden. Aber im Vergleich zu CGI haben Servlet viele Vorteile.
Die Leistung ist erheblich besser.
Servlet werden im Adressraum des Web-Servers ausgeführt. Es ist nicht erforderlich, einen separaten Prozess für jede Client-Anfrage zu erstellen.
Servlet sind plattformunabhängig, da sie in Java geschrieben sind.
Der Java Security Manager auf dem Server erzwingt eine Reihe von Beschränkungen, um die Ressourcen auf dem Servercomputer zu schützen. Daher sind Servlets vertrauenswürdig.
Servlet kann alle Funktionen der Java-Bibliothek nutzen. Es kann über die bereits gezeigten Sockets und RMI-Mechanismen mit Applets, Datenbanken oder anderen Software kommunizieren.
Lesen Sie die expliziten Daten des Clients (Browser). Dies umfasst HTML-Formulare auf der Webseite, kann aber auch von Applets oder benutzerdefinierten HTTP-Client-Programmen stammen.
Lesen Sie die impliziten HTTP-Anfragedaten des Clients (Browser). Dies umfasst Cookies, Medienarten und Komprimierungsmethoden, die der Browser verstehen kann.
Verarbeiten Sie Daten und generieren Sie Ergebnisse. Dies kann eine Kommunikation mit der Datenbank erfordern, die Ausführung von RMI- oder CORBA-Aufrufen, den Aufruf von Webdiensten oder direkte Berechnung der Antwort erfordern.
Senden Sie explizite Daten (d.h. Dokumente) an den Client (Browser). Diese Dokumente können in verschiedenen Formaten gesendet werden, einschließlich Text (HTML oder XML), Binär (GIF-Bilder), Excel und anderen.
Senden Sie implizite HTTP-Antworten an den Client (Browser). Dies umfasst die Mitteilung an den Browser oder andere Clients, welche Art von Dokument (z.B. HTML) zurückgegeben wird, das Setzen von Cookies und Cache-Parametern sowie andere ähnliche Aufgaben.
Diese Anleitung ist speziell für Java-Programmierer konzipiert. Bevor Sie diese Anleitung lesen, müssen Sie sich mit dem Java Servlet-Framework und seiner API vertraut machen. Nachdem Sie diese Anleitung durchgearbeitet haben, werden Sie feststellen, dass Sie auf einem mittleren Niveau mit Java Servlets arbeiten können, und Sie können sich durch weiterführende Lern- und Praktika selbst fortbilden.
Bevor Sie diese Anleitung lesen, ist es am besten, eine gute Kenntnis der Programmiersprache Java zu haben. Wenn Sie eine grundlegende Vorstellung davon haben, wie Webanwendungen und das Internet funktionieren, wird es Ihnen helfen, diese Anleitung zu verstehen.