Latest web development tutorials

Servlets Einführung

Was für Servlets, das?

Java Servlet ist ein Programm auf dem Webserver oder Anwendungsserver ausgeführt wird, die als Zwischenschicht auf die Datenbank oder Applikationsserver und HTTP-Anfragen von einem Web-Browser oder einem anderen HTTP-Client zwischen verwendet wird.

Verwenden Sie Servlets, können Sie Benutzereingaben von Web-Formulare, zeigt Datensätze aus einer Datenbank oder einer anderen Quelle zu sammeln, können Sie auch dynamische Web-Seiten erstellen.

Java Servlets und unter normalen Umständen die Verwendung von CGI (Common Gateway Interface, Common Gateway Interface) Programme können ähnliche Ergebnisse zu erzielen implementiert werden. Aber im Vergleich zu CGI, hat Servlets folgende Vorteile:

  • Deutlich bessere Leistung.
  • Servlet innerhalb des Web-Servers Adressraum ausgeführt. So dass es nicht notwendig ist, einen separaten Prozess zu schaffen jede Client-Anforderung zu verarbeiten.
  • Servlets ist eine plattformunabhängige, weil sie in Java geschrieben sind.
  • Java Security Manager auf dem Server eine Reihe von Einschränkungen ausführen, um die Ressourcen auf dem Server-Computer zu schützen. Somit ist Servlets glaubwürdig.
  • Alle Funktionen der Java-Klassenbibliotheken sind für Servlets es zur Verfügung. Es kann über Sockets und RMI-Mechanismus und Applets, Datenbank oder einer anderen Software interagieren.

Servlets Architektur

Die folgende Abbildung zeigt die Lage des Web-Servlet-Anwendung.

Servlets Architektur

Servlets Aufgabe

Servlet führt folgende Hauptaufgaben:

  • Liest den Client (Browser) explizite Datenübertragung. Dieses Formular enthält auf der Seite ein HTML-Formular, oder sie können aus Applet oder eine benutzerdefinierte HTTP-Client-Programm abgeleitet werden.
  • Liest den Client (Browser) eine implizite HTTP-Request-Daten sendet. Dazu gehören Cookies, Medientypen und Browser können komprimierte Format zu verstehen, und so weiter.
  • Verarbeiten Sie die Daten und Ergebnissen führen. Dieser Prozess muss möglicherweise auf die Datenbank zugreifen, die RMI oder CORBA Anrufe ausführen, rufen Sie den Webdienst oder direkt auf die entsprechende Antwort berechnet.
  • Senden explizite Daten (zB Dokumente) an den Client (Browser). Das Format des Dokuments kann variiert werden, einschließlich Textdateien (HTML oder XML), Binär-Dateien (GIF-Bild), Excel und so weiter.
  • Senden implizite HTTP-Antwort an den Client (Browser). Dazu gehören teilt dem Browser oder andere Client-Dokumenttypen (zB HTML) zurückgegeben werden, Cookies und Cache-Parameter und andere ähnliche Aufgaben.

Servlets Paket

Java Servlet ist für die Spezifikation Interpreter Java Servlet Java-Klasse mit Unterstützung auf dem Web-Server ausgeführt wird.

Servlets könnenjavax.servlet und javax.servlet.httpPaketerstellung verwenden, ist es ein fester Bestandteil der Java Enterprise Edition, Java Enterprise Edition unterstützt die Version der Java - Klassenbibliotheken groß angelegte Entwicklungsprojekte erweitert ist.

Diese Klassen Java Servlets und JSP-Spezifikationen implementieren. In diesem Tutorial zu schreiben, wenn sowohl die entsprechenden Versionen sind Java Servlet 2.5 und JSP 2.1.

Java Servlet wie jede andere Java-Klasse wurde bereits erstellt und zusammengestellt. Nachdem Sie die Servlet-Paket auf Ihrem Computer Classpath zu dem Classpath installieren und hinzufügen, werden Sie in der Lage sein, die Servlet von JDK Java Compiler oder einem anderen Compiler zu kompilieren.

Der nächste Schritt?

Als nächstes wird die Tutorial Sie Schritt für Schritt Ihre Servlet-Umgebung einrichten, um eine spätere Verwendung Servlet zu starten. Befestigen Sie daher bitte Ihre Sicherheitsgurte, die wir zusammen mit dem Servlet-Lernreise Anfang! Ich glaube, dass Sie dieses Tutorial gefallen wird.