Einführung in Java-Servlets
Dieses Tutorial ist eine Zusammenfassung der Java-Servlet-Technologien. Es ist für Lernende gedacht, die die wichtigsten Konzepte schnell lernen möchten. Den Rest finden Sie im offiziellen Tutorial von Java EE 6.Warum verwenden wir servlets
Servlets werden verwendet, um eine Webanwendung zu erstellen und Java-Klassen zu implementieren, die auf Benutzeranfragen reagieren. Sie können über jedes Client-Server-Protokoll kommunizieren, werden jedoch manchmal mit dem HTTP-Protokoll verwendet. Ein Webentwickler kann ein Servlet verwenden, um dem Webserver mithilfe der Java-Plattform dynamische Inhalte hinzuzufügen. Der generierte Inhalt ist ein HTML-Code, kann aber auch ein anderer Code wie XML sein. Eine Webanwendung besteht aus mehreren Servlets.
Was ist ein Servlet
Java-Servlets sind Teil der Java Enterprise Edition (Java EE). Dies war die erste Technologie für Java und viele andere Webtechnologien waren seitdem eingetroffen.
Java Servlets ist ein Programm, das Serverfunktionen erbt und auf jede Art von Anfragen antworten kann. Servlets implementieren jedoch Anwendungen auf Webservern. Servlets in Java entsprechen Technologien wie PHP und ASP.NET.
Um ein Servlet zu verwenden und auszuführen, müssen Sie Ihre Anwendungen auf einem Webserver und einem Web-Container (Servlet-Container oder Web-Container) ausführen. Der Web-Container ist für die Verwaltung der Lebenszyklen der Servlets verantwortlich. Hier ist eine Abbildung:
Java Servlets ist ein Programm, das Serverfunktionen erbt und auf jede Art von Anfragen antworten kann. Servlets implementieren jedoch Anwendungen auf Webservern. Servlets in Java entsprechen Technologien wie PHP und ASP.NET.
Um ein Servlet zu verwenden und auszuführen, müssen Sie Ihre Anwendungen auf einem Webserver und einem Web-Container (Servlet-Container oder Web-Container) ausführen. Der Web-Container ist für die Verwaltung der Lebenszyklen der Servlets verantwortlich. Hier ist eine Abbildung:
Die Servlet-API befindet sich im Paket javax.servlet. Dieses Paket Definiert die Interaktion zwischen einem Servlet und dem Web-Container. Das Servlet-Objekt erhält eine query und generiert Eine Antwort, die darauf basiert query.
Abfrage und HTTP
Der Browser sendet a query HTTP zum Java-Webserver. Der Webserver prüft, ob dies query ist für ein Servlet. Wenn dies der Fall ist, findet der Web-Container das Servlet, das sich auf diese Anfrage bezieht, und aktiviert es, indem er die Methode Servlet.service().Einige Servlet-Container
Wie beschrieben, werden Servlets in der Regel unter Das Innere einen Java-Webserver. Webserver Freies Java sind:
- Tomcat: ist ein Open-Source-Webcontainer aus der Apache.
- Jetty: Open Source von der Eclipse Foundation.
- GlassFish: Open Source von der Oracle Foundation.