Web container
A Webcontainer (auch als Servlet Container bekannt;[1] und vergleichen Sie "Webcontainer"[2]) ist die Komponente von a Webserver das interagiert mit Jakarta Servlets. Ein Webcontainer ist für die Verwaltung des Lebenszyklus von Servlets verantwortlich und kartiert a URL zu einem bestimmten Servlet und sicherstellen, dass der URL-Antragsteller die richtigen Zugangsrechte hat. Ein Webcontainer behandelt Anfragen an Servlets, Jakarta Serverseiten (JSP) Dateien und andere Arten von Dateien, die den serverseitigen Code enthalten. Der Webcontainer erstellt Servlet-Instanzen, lädt und entlädt Servlets, erstellt und verwaltet Anforderungs- und Antwortobjekte und führt andere Servlet-Management-Aufgaben aus. Ein Webcontainer implementiert den Webkomponentenvertrag der Jakarta ee die Architektur. Diese Architektur gibt a Laufzeitumgebung Für zusätzliche Webkomponenten, einschließlich Sicherheit, Parallelität, Lebenszyklusverwaltung, Transaktion, Bereitstellung und andere Dienste.
Liste der Servlet -Container
Das Folgende ist eine Liste von Anwendungen, die die implementieren Jakarta Servlet Spezifikation von Eclipse Foundation, geteilt, je nachdem, ob sie direkt verkauft werden oder nicht.
Open Source -Webcontainer
- Apache tomcat (Früher Jakarta Tomcat) ist ein Open -Source -Web -Container, der unter dem erhältlich ist Apache -Software -Lizenz.
- Apache Tomcat 6 und höher sind als allgemeiner Anwendungscontainer betrieben (frühere Versionen waren nur Webcontainer)
- Apache Geronimo ist voll Java ee 6 Implementierung durch Apache Software Foundation.
- Enhydra, aus Lutris Technologies.
- Glasfische aus Eclipse Foundation (ein Anwendungsserver, aber ein Webcontainer enthält).
- Jaminid enthält eine höhere Abstraktion als Servlets.
- Steg, von dem Eclipse Foundation. Unterstützt auch Spdy und Websocket Protokolle.
- Payara ist ein weiterer Anwendungsserver, der von Glassfish abgeleitet ist.
- Winstone unterstützt die Spezifikation V2.5 ab 0,9, konzentriert sich auf minimale Konfiguration und die Möglichkeit, den Container nur auf das zu streifen, was Sie benötigen.
- Tiny Java Web Server (TJWS) 2.5 [1], kleiner Fußabdruck, modulares Design.
- Jungfrau aus Eclipse Foundation Bietet modular, Osgi basierte Webcontainer, die mit Embedded implementiert sind Kater und Steg. Jungfrau ist unter dem erhältlich Eclipse Public Lizenz.
- Wildfliege (ehemals JBoss Application Server) ist vollständige Java ee Implementierung durch roter Hut, Aufteilung Jboss.
Kommerzielle Webcontainer
- IPLANET -Webserver, aus Orakel.
- JBoss Enterprise Application Platform aus roter Hut, Aufteilung Jboss ist Abonnementbasiert/Open Source Jakarta ee-basierend Anwendungsserver.
- Jrun, aus Adobe Systems (Früher von der Allaire Corporation entwickelt).
- Weblogic Application Server, aus Oracle Corporation (früher von Bea Systems entwickelt).
- Orion Application Serveraus Eisenflare.
- Harz Proaus Caucho -Technologie.
- ServletExec, von Neue Kommunikation mit Atlanta.
- IBM WebSphere Application Server.
- SAP NetWeaver.
- TC -Server von, von Springource Inc.
Verweise
- ^ Pilgrim, Peter A. (2013). "Der Lebenszyklus von Java -Servlets". Java ee 7 Entwicklerhandbuch. Fachkenntnisse destilliert. Packt Publishing Ltd. ISBN 9781849687959. Abgerufen 2016-06-16.
Java -Servlets unterliegen einem Webcontainer (einem Servlet -Container).
- ^ Puthal, B (2009). "J2EE -Rahmen für die Projektentwicklung". Abgerufen 2016-06-15.
Die Arten von Komponenten in der J2EE -Umgebung sind [...] JSP oder Servlet als Webkomponenten in Webtainer [...]