Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. It offers “pure Java” HTTP web server environment for Java code to run. Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
In general, Apache Tomcat server is used for hosting web application that is executed on a web browser. There is some basic difference between Tomcat and Apache webserver. If you are going to serve only static (such as HTML) pages, then Apache webserver would be sufficient, but if the pages being (dynamically) served are in JSP/Servlet then you need a container that can interpret them, and thus we use Tomcat. Apache Tomcat is actually a servlet container that can be used as a standalone webserver.
Apache Tomcat includes all the tools that are essential for configuration and management. After installing Tomcat on your computer, you can use your PC as a server and do any related operations as if you were on a server.
- It is an open source Application Server.
- It is a light weight Application Server (no EJB).
- It is easily configured with Apache and IIS.
- Very stable on unix like systems.
- Good documentation online.
- Java Sun complaint.
- Doesn’t require a lot of memory at startup