What is the difference between apache webserver, java webserver and tomcat server?

Alex Chaffee

Apache is an HTTP server written in C that can be compiled and run on many platforms. See http://www.apache.org

Java WebServer is an HTTP server from Sun written in Java that also supports Servlets and JSP.

Tomcat is an open-source HTTP server from the Apache Foundation, written in Java, that supports Servlets and JSP. It can also be used as a "plug-in" to native-code HTTP servers, such as Apache Web Server and IIS, to provide support for Servlets (while still serving normal HTTP requests from the primary, native-code web server). See http://jakarta.apache.org/tomcat