Jump to content

Web container: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Citation bot (talk | contribs)
Add: date. | Use this bot. Report bugs. | Suggested by Ididntknowausername | Category:Computer networking | #UCB_Category 12/254
Filled in 0 bare reference(s) with reFill 2 | Cleaned up using AutoEd
Line 36: Line 36:
* [[Enhydra Server|Enhydra]], from [[Lutris Technologies]].
* [[Enhydra Server|Enhydra]], from [[Lutris Technologies]].
* [[GlassFish]] from [[Eclipse Foundation]] (an [[application server]], but includes a web container).
* [[GlassFish]] from [[Eclipse Foundation]] (an [[application server]], but includes a web container).
* [[Jaminid]] contains a higher abstraction than servlets.
* [[Jaminid]] contains a higher abstraction than servlets.
* [[Jetty (web server)|Jetty]], from the [[Eclipse Foundation]]. Also supports [[SPDY]] and [[WebSocket]] protocols.
* [[Jetty (web server)|Jetty]], from the [[Eclipse Foundation]]. Also supports [[SPDY]] and [[WebSocket]] protocols.
* [[Payara Server|Payara]] is another application server, derived from Glassfish.
* [[Payara Server|Payara]] is another application server, derived from Glassfish.
* [[Winstone Servlet Container|Winstone]] supports specification v2.5 as of 0.9, has a focus on minimal configuration and the ability to strip the container down to only what you need.
* [[Winstone Servlet Container|Winstone]] supports specification v2.5 as of 0.9, has a focus on minimal configuration and the ability to strip the container down to only what you need.
* [[Tiny Java Web Server]] (TJWS) 2.5 [http://sourceforge.net/projects/tjws], small footprint, modular design.
* [[Tiny Java Web Server]] (TJWS) 2.5 [http://sourceforge.net/projects/tjws Tiny Java Web Server], small footprint, modular design.
* [[Virgo (software)|Virgo]] from [[Eclipse Foundation]] provides modular, [[OSGi]] based web containers implemented using embedded [[Apache Tomcat|Tomcat]] and [[Jetty (web server)|Jetty]]. Virgo is available under the [[Eclipse Public License]].
* [[Virgo (software)|Virgo]] from [[Eclipse Foundation]] provides modular, [[OSGi]] based web containers implemented using embedded [[Apache Tomcat|Tomcat]] and [[Jetty (web server)|Jetty]]. Virgo is available under the [[Eclipse Public License]].
* [[WildFly]] (formerly JBoss Application Server) is a full [[Java EE]] implementation by [[Red Hat]], division [[JBoss (company)|JBoss]].
* [[WildFly]] (formerly JBoss Application Server) is a full [[Java EE]] implementation by [[Red Hat]], division [[JBoss (company)|JBoss]].

Revision as of 01:02, 6 April 2024

A web container (also known as a servlet container;[1] and compare "webcontainer"[2]) is the component of a web server that interacts with Jakarta Servlets. A web container is responsible for managing the lifecycle of servlets, mapping a URL to a particular servlet and ensuring that the URL requester has the correct access-rights. A web container handles requests to servlets, Jakarta Server Pages (JSP) files, and other types of files that include server-side code. The Web container creates servlet instances, loads and unloads servlets, creates and manages request and response objects, and performs other servlet-management tasks. A web container implements the web component contract of the Jakarta EE architecture. This architecture specifies a runtime environment for additional web components, including security, concurrency, lifecycle management, transaction, deployment, and other services.

List of Servlet containers

The following is a list of applications which implement the Jakarta Servlet specification from Eclipse Foundation, divided depending on whether they are directly sold or not.

Open source Web containers

Commercial Web containers

References

  1. ^ Pilgrim, Peter A. (20 September 2013). "The lifecycle of Java Servlets". Java EE 7 Developer Handbook. Professional expertise distilled. Packt Publishing Ltd (published 2013). ISBN 9781849687959. Retrieved 2016-06-16. Java Servlets are governed by a web container (a Servlet container).
  2. ^ Puthal, B (2009). "J2EE Framework for project development". Retrieved 2016-06-15. The types of components within J2EE environment are [...] JSP or servlet as web components running inside webtainer [...]