Frage Unterschied zwischen Webserver, Webcontainer und Anwendungsserver


Bitte sagen Sie mir den Unterschied zwischen Webserver, Webcontainer und Anwendungsserver.


75
2017-10-02 12:07


Ursprung


Antworten:


Ihre Frage ist ähnlich wie im Folgenden:

Was ist der Unterschied zwischen Anwendungsserver und Webserver?

In Java: Web Container oder Servlet Container oder Servlet Engine: wird verwendet, um die Komponenten wie Servlets, JSP zu verwalten. Es ist ein Teil des Webservers.

Webserver oder HTTP-Server: Ein Server, der HTTP-Anforderungen verarbeiten kann, von einem Client gesendet wird und mit einer HTTP-Antwort antwortet.

Anwendungsserver oder Anwendungsserver: kann alle Anwendungsvorgänge zwischen Benutzern und den Back-End-Geschäftsanwendungen oder -datenbanken einer Organisation verarbeiten. Sie wird häufig als Teil einer dreischichtigen Anwendung mit folgenden Elementen angesehen: Präsentationsebene, logische Ebene, Datenebene


56
2017-10-02 12:13



Eine Webanwendung wird in einem Webcontainer eines Webservers ausgeführt. Der Webcontainer stellt die Laufzeitumgebung über Komponenten bereit, die den Namenskontext und das Lebenszyklusmanagement bereitstellen. Einige Webserver bieten möglicherweise zusätzliche Dienste wie Sicherheits- und Nebenläufigkeitskontrolle. Ein Webserver kann mit einem EJB-Server zusammenarbeiten, um einige dieser Dienste bereitzustellen. Ein Webserver muss sich jedoch nicht auf demselben Computer wie ein EJB-Server befinden.

Webanwendungen bestehen aus Webkomponenten und anderen Daten wie HTML-Seiten. Webkomponenten können Servlets, mit der JavaServer Pages-Technologie erstellte JSP-Seiten, Webfilter und Web-Ereignis-Listener sein. Diese Komponenten werden normalerweise auf einem Webserver ausgeführt und reagieren möglicherweise auf HTTP-Anforderungen von Webclients. Servlets, JSP-Seiten und Filter können verwendet werden, um HTML-Seiten zu generieren, die die Benutzeroberfläche einer Anwendung darstellen. Sie können auch verwendet werden, um XML- oder andere Formatdaten zu generieren, die von anderen Anwendungskomponenten verwendet werden.

Quelle: http://www.service-architecture.com/articles/application-servers/j2ee_web_server_or_container.html


8
2017-12-31 05:23



Webserver: Es bietet HTTP-Anfrage und HTTP-Antwort. Es verarbeitet die Anfrage vom Client nur über das HTTP-Protokoll. Es enthält Web-Container. Die Webanwendung wird hauptsächlich auf dem Webserver bereitgestellt. EX: Servlet-JSP

Web-Container: Es behält den Lebenszyklus für das Servlet-Objekt bei. Ruft die Service-Methode für dieses Servlet-Objekt auf. Übergeben Sie das HttpServletRequest- und das HttpServletResponse-Objekt

Anwendungsserver: Es enthält große Enterprise-Anwendungen mit großer Geschäftslogik. Es ist schwer oder es hält schwere Anwendungen. Bsp .: EJB


7
2018-01-28 13:26



Web-Container, auch Servlet-Container genannt, ist die Komponente eines Web-Servers, der mit Java-Servlets interagiert. Ein Webcontainer ist für die Verwaltung des Lebenszyklus von Servlets verantwortlich, wobei er eine URL einem bestimmten Servlet zuordnet und sicherstellt, dass der URL-Requester über die richtigen Zugriffsrechte verfügt.


4
2017-07-31 00:11



Der Hauptunterschied zwischen den Webcontainern und dem Anwendungsserver besteht darin, dass die meisten Webcontainer wie Apache Tomcat nur grundlegende JSR-Funktionen wie Servlet, JSP, JSTL implementieren, während die Anwendungsserver die gesamte Java EE-Spezifikation implementieren. Jeder Anwendungsserver enthält einen Webcontainer.


0
2017-07-16 21:10



Webcontainer sind verantwortlich für die Bereitstellung der Laufzeitumgebung für Webanwendungen. Es enthält Komponenten, die den Namenskontext bereitstellen und den Lebenszyklus einer Webanwendung verwalten. Webcontainer sind ein Teil eines Webservers und verarbeiten im Allgemeinen die Benutzeranforderung und senden eine statische Antwort.

Servlet-Container sind diejenigen, in denen JSP-Komponenten erstellt wurden. Sie sind grundsätzlich dafür verantwortlich, dynamische Inhalte gemäß der Benutzeranfrage bereitzustellen. Grundsätzlich antworten Web-Container mit einem statischen Inhalt gemäß der Benutzeranforderung, aber Servlets können die dynamischen Seiten erstellen.


-1
2018-04-17 10:06



Die Grundidee von Servlet-Container verwendet Java, um die Webseite auf der Serverseite mithilfe von Servlets und JSP dynamisch zu generieren. Damit Servlet-Container ist im Wesentlichen ein Teil eines Webservers, der mit den Servlets interagiert.


-1
2018-04-23 05:09