Servlet container
From Wikipedia, the free encyclopedia
A servlet container comprises essentially the component of an application server that hosts and interacts with Java servlets.
A servlet container controls the servlets that are deployed within the Web Server and is responsible for forwarding the requests and responses for them. It has the functionality of mapping a URL to a particular servlet and of ensuring that the process requesting the URL has the correct access rights.
Like the other Java APIs, different vendors provide their own implementation. Below is a list of some of the free and commercial servlet containers.
[edit] Non-commercial Servlet Containers
- Apache Tomcat is the Apache Software Foundation's servlet container implementation.
- Enhydra [1]
- Java Mini Daemon contains a slightly higher abstraction than servlets.
- Jetty
- jo! [2]
- Winstone supports specification v2.4, has a focus on minimal configuration and the ability to strip the container down to only what you need.
- tjws [3] 2.4 servlet spec, very small footprint, modular design
[edit] Commercial Servlet Containers
- BEA WebLogic Server or Weblogic Express [4]
- Borland Enterprise Server [5]
- Caucho's Resin Server [6]
- IBM's WebSphere
- iPlanet Sun/Netscape [7]
- Sun Java System Web Server [8]
- Oracle Application Server [9]