Heim > Java > javaLernprogramm > Was ist ein Java-Webcontainer?

Was ist ein Java-Webcontainer?

(*-*)浩
Freigeben: 2019-05-27 15:25:06
Original
3239 Leute haben es durchsucht

Wir haben erwähnt, dass das Servlet das Java-Applet verstehen kann, das Daten auf der Serverseite verarbeitet. Wer ist also für die Verwaltung des Servlets verantwortlich? Zu diesem Zeitpunkt werden wir den Webcontainer verwenden. Es hilft uns bei der Verwaltung von Servlets usw., sodass wir uns nur auf die Geschäftslogik konzentrieren müssen.

Was ist ein Java-Webcontainer?

Was ist ein Webcontainer?

Servlet verfügt nicht über eine Hauptmethode. Wie wir ein Servlet starten, wie ein Servlet beendet wird, wie ein Servlet gefunden wird usw., wird von einer anderen Java-Anwendung gesteuert. Diese Anwendung nennen wir Webcontainer.

Unser häufigster Kater ist so ein Behälter. Wenn die Webserveranwendung eine Anfrage erhält, die auf ein Servlet verweist, übergibt der Server das Servlet nicht an das Servlet selbst, sondern an den Container, in dem das Servlet bereitgestellt wird. Ein Container muss HTTP-Anfragen und -Antworten an das Servlet bereitstellen und der Container muss die Methoden des Servlets aufrufen, z. B. doPost oder doGet.

Die Rolle von Webcontainern

Servlets müssen von Webcontainern verwaltet werden. Welche Vorteile bietet die Einführung dieses Mechanismus?

Kommunikationsunterstützung

Mit den vom Container bereitgestellten Methoden können Sie den Dialog zwischen dem Servlet und dem Webserver einfach realisieren. Andernfalls müssen Sie einen Server einrichten, der nach Pflastern sucht, Ports abhört, neue Streams erstellt und eine Reihe komplexer Vorgänge ausführt. Die Existenz von Containern hilft uns, diese Reihe komplexer Vorgänge zu kapseln. Ermöglicht uns, uns auf die Implementierung der Geschäftslogik in Servlets zu konzentrieren.

Lebenszyklusmanagement

Der Container ist für den gesamten Lebenszyklus des Servlets verantwortlich. So laden Sie Klassen, instanziieren und initialisieren Servlets, rufen Servlet-Methoden auf und aktivieren die Garbage Collection für Servlet-Instanzen. Mit Containern müssen wir keine Energie darauf verwenden, über Dinge wie Ressourcenmanagement und Müllabfuhr nachzudenken.

Multithreading-Unterstützung

Der Container erstellt automatisch einen neuen Java-Thread für jede empfangene Servlet-Anfrage. Nachdem die Ausführung des Servlets abgeschlossen ist, wird der Container automatisch beendet dieser Thread.

Sicherheit deklarativ implementieren

Mit Containern kann die Sicherheit mithilfe eines XML-Bereitstellungsdeskriptors konfiguriert werden, anstatt dass sie fest in das Servlet codiert werden muss.

JSP-Unterstützung

Der Container übersetzt JSP in Java!

Das obige ist der detaillierte Inhalt vonWas ist ein Java-Webcontainer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage