Servlet container
|
A servlet container comprises essentially the component of a web 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.
Non-commercial Servlet Containers
- Jetty
- Enhydra [1] (http://www.enhydra.org)
- jo! [2] (http://www.tagtraum.com)
- Jakarta Tomcat is a web container licensed under the Apache Software License. It is used in the official reference implementation.
- Java Mini Daemon contains a slightly higher abstraction than servlets.
Commercial Servlet Containers
- Caucho's Resin Server [3] (http://www.caucho.com)
- BEA WebLogic Server or Weblogic Express [4] (http://www.bea.com/products/servers_application.shtml)
- Borland Enterprise Server [5] (http://www.borland.com/bes/appserver)
- Oracle Application Server [6] (http://technet.oracle.com/products/ias/content.html)
- IBM's WebSphere
- iPlanet Sun/Netscape [7] (http://www.iplanet.com)