Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. Apache Tomcat is developed in an open and participatory environment and released under the Apache Software License.
Tomcat is the most standards compliant of the application servers which makes it a good development platform. As it is completely free (open source), it can be customized by anyone to meet even larger needs. Tomcat is mostly adopted by small to large-size companies supporting open source. Because Tomcat's roots are in the Apache Foundation, it can seamlessly be integrated with Apache HTTP Server.
System requirements:
Not documented; system requirements are said to depend on the amount of users that are needed to be served by the application server
Supported operating systems:
Not documented; presumably most operating systems that are capable of running Java Virtual Machine
Supported databases:
Not documented; presumably any JDBC-compliant database
Documented features:
Java Servlet and JavaServer Pages reference implementation