Bitte sagen Sie mir den Unterschied zwischen Webserver, Web-Container und Anwendungsserver.Unterschied zwischen Webserver, Web-Container und Anwendungsserver
Antwort
Ihre Frage ist ähnlich wie unten:
What is the difference between application server and web server?
In Java: Web Container oder Servlet Container oder Servlet-Engine: verwendet, um die Komponenten wie Servlets zu verwalten, ist JSP.It ein Teil der Webserver.
Webserver oder HTTP-Server: Ein Server, der in der Lage ist, HTTP-Anfragen zu bearbeiten, die von einem Client gesendet werden und mit einer HTTP-Antwort antworten.
Anwendungsserver oder App Server: 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 betrachtet: Präsentationsschicht, logische Schicht, Datenschicht
Danke für die Antwort. Können wir sagen Tomcat ist ein Anwendungsserver. – Gautam
Apache Tomcat ist Servlet Engine und IBM - WebSphere Application Server ist ein Beispiel für Application Server – DomincJune
Apache HTTPD ist ein Webserver –
Eine Webanwendung wird in einem Web-Container 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. Web-Komponenten 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
Web Server: Es bietet HTTP-Request und HTTP-Antwort. Es verarbeitet die Anfrage vom Client nur über das HTTP-Protokoll. Es enthält Web Container. Web-Anwendung, die meist auf dem Webserver bereitgestellt wird. EX: Servlet JSP
Web-Container: Es behält den Lebenszyklus für Servlet-Objekt. Ruft die Service-Methode für dieses Servlet-Objekt auf. passieren die HttpServletRequest und HttpServletResponse Objekt
Application Server: Es hält großen Enterprise Application große Business-Logik hat. Es ist schwer oder es hält schwere Anwendungen. Beispiel: EJB
Web-Container, auch Servlet-Container genannt, ist die Komponente eines Webservers, 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.
Der Hauptunterschied zwischen den Webcontainern und dem Anwendungsserver besteht darin, dass die meisten Webcontainer wie Apache Tomcat nur Basis-JSR wie Servlet, JSP, JSTL implementiert, während Anwendungsserver die gesamte Java EE-Spezifikation implementiert. Jeder Anwendungsserver enthält einen Webcontainer.
- 1. Unterschied zwischen Webserver, Anwendungsserver und Datenbankserver
- 2. Ist IIS ein Webserver oder ein Anwendungsserver?
- 3. Gibt es einen Unterschied zwischen einem Webserver und einem Webdienst?
- 4. OSGi und Anwendungsserver
- 5. Unterschied zwischen web.config und machine.config?
- 6. Unterschied zwischen SSLCACertificateFile und SSLCertificateChainFile
- 7. Anwendungsserver
- 8. Java-Anwendungsserver und JVM
- 9. Unterschied zwischen Vorzeichen & und *?
- 10. VBA: Unterschied zwischen & und +
- 11. Unterschied zwischen "**/* /" und "** /"?
- 12. Unterschied zwischen $ # und $ {# @}
- 13. Unterschied zwischen = und: =
- 14. Unterschied zwischen '#', '%' und '$'
- 15. MySQL: Unterschied zwischen ', `,' und '
- 16. C++ Unterschied zwischen '//' und '///'
- 17. Unterschied zwischen String.Empty und ""
- 18. Unterschied zwischen `% in%` und `==`
- 19. Unterschied zwischen numpy.logical_and und &
- 20. Unterschied zwischen. und #
- 21. Unterschied zwischen // und http: //
- 22. PHP vs. Anwendungsserver?
- 23. Was ist der Unterschied zwischen Docker Host und Container
- 24. Warum benötigen Java-Anwendungen einen Anwendungsserver und .NET nur IIS-Webserver?
- 25. Was ist blockierender und nicht blockierender Webserver, welcher Unterschied zwischen beiden?
- 26. Unterschied zwischen -Wconversion zwischen gcc und g ++
- 27. Unterschied zwischen Wörterbuch und Hashtable
- 28. Unterschied zwischen FetchMode und FetchType
- 29. Unterschied zwischen Application_Start und Application_OnStart
- 30. Unterschied zwischen Uint8Array und Uint8ClampedArray
möglich Duplikat von [Unterschied zwischen einem Anwendungsserver und einem Servlet-Container?] (Http://stackoverflow.com/questions/5039354/difference-between-an-application-server-and-a-servlet-container) und http://stackoverflow.com/questions/936197/what-is-the-difference-between-application-server-and-web-server –
Danke für die Antwort .. Ich ging durch diese Links und möchte Sie eine Sache fragen . Können wir sagen Tomcat ist ein Anwendungsserver – Gautam
Nein, Tomcat ist ein Servlet-Container. –