Servlet als Aufbau einer Website nach J2EE-Standard

Inhaltsverzeichnis

Servlets sind Java-Webanwendungen, die für dynamische Arbeit bereitgestellt werden können und trennen so die Code- und Datenverarbeitung vom Design oder der Präsentation selbst.
So stellen Sie eine Webanwendung in . bereit Kater Erstellen Sie einfach ein Verzeichnis mit dem Namen der Anwendung in webapps \. In einem früheren Tutorial haben wir die First-Servlet-Anwendung erstellt und eine statische welcome.html-Seite eingefügt.
Eine Webanwendung nach J2EE-Spezifikationen muss über eine Verzeichnisstruktur und eine Datei namens web.xml verfügen.
J2EE Es ist ein Gremium, das sich aus Unternehmen im Bereich Business Java zusammensetzt, die Spezifikationen (Standards) definieren, damit die Produkte der verschiedenen Unternehmen kompatibel sind.
Wir erstellen ein myweb-Verzeichnis und die statischen Webseiten werden im myweb-Anwendungsverzeichnis platziert.
Im Verzeichnis WEB-INF \ Klassen \ Die kompilierten Java-Klassen, aus denen die Anwendung besteht, werden platziert, einschließlich der Servlets. Im Verzeichnis WEB-INF \ lib \ können Sie Bibliotheken (.jar-Dateien) einfügen, die die Anwendung möglicherweise benötigt.
Wir werden ein Servlet namens com.miweb.servlets.Saludoweb mit dem folgenden Quellcode erstellen
 Paket com.miweb.servlets; import java.io.IOException; import java.io.PrintWriter; java.util.Datum importieren; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Web Greeting erweitert HttpServlet {@Override protected void doGet (HttpServletRequest req, HttpServletResponse bzw.) wirft ServletException, IOException {PrintWriter out = resp.getWriter (); out.println (""); out.println (""); out.println ("Hallo heute ist" + neues Datum ()); out.println (""); out.println (""); }}

Wir implementieren das Paket com.miweb.servlets und darin befindet sich die Web Greeting-Klasse, die wir aufrufen werden, die, wie wir sehen, einen HTML-Code mit der heutigen Begrüßung und dem Datum zeigt.
Dies wird auf dem Server verarbeitet und das HTML wird an den Browser zurückgegeben.
Klasse Grußweb erweitern javax.servlet.http.HttpServlet und überschreibt die doGet-Methode (HttpServletRequest req, HttpServletResponse bzw.), die aufgerufen wird, wenn der Http-Server eine GET-Anfrage vom Browser erhält, die in anderen Sprachen wie php eine GET- und POST-Methode ist.
Im doGet-Methode Es werden zwei Parameter empfangen, der erste ist ein Objekt vom Typ HttpServletRequest, das alle Informationen über die Anforderung der Webseite enthält, und der zweite ist ein Objekt vom Typ HttpServletResponse, das zum Ausfüllen der an den Browser gesendeten Antwort verwendet wird.
Im Quellcode Sie können sehen, wie wir ein java.io.PrintWriter-Objekt vom HttpServletResponse-Objekt erhalten und es verwenden, um eine Webseite mit dem aktuellen Datum aus dem System mit einem Objekt vom Typ java.util.Date zu senden.
Um dies bereitzustellen Servlet auf dem Server müssen wir die kompilierte Datei kopieren Saludoweb.class das Verzeichnis WEB-INF \ Klassen \ aus unserem Verzeichnis.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave