Apache is something that can be used in order to create web servers. One thing that you will notice about this is that it can host different types of web servers easily. Apache is also considered to be a traditional web server. This is meant to be used in order to handle usually static and dynamic types of web content. Take note that this will not have the ability to manage Java Servlets and JSP. Tomcat, on the other hand, is something that you can use when you know that you need to have Java−based content. The different features of this can always be used to create Java.
The terms might be confusing for you in the beginning, but you should remember that these are the terms that you will encounter when you start creating a web server. Apache and Tomcat are actually created by the same group of people. Tomcat is known to be one of the most stable web servers that you can have right now, but if you prefer Apache, this is still one of the most reliable and competent web servers that you can choose. Tomcat can be used in order to enhance the experience that you will have when using the website. Apache, on the other hand, is very basic and can provide the type of services that you are searching for.