Ø   Apache Tomcat , formerly Jakarta Tomcat, which most people just call "tomcat", is an HTTP server for running Java applications. Apache tomcat is an open source web container .    Ø   Apache tomcat is a webserver and can easy to deploy our web application on server. Specially java applications.   Ø   In the Java world, they decided to create small pieces of code to serve application requests, without having to worry about how HTTP requests/responses work.   Ø   The biggest advantage in a Java-centric environment: It’s open source , lots of people know how to work with it, and you can change something that you find doesn't work for whatever reason. Other advantages: It's smaller than some other Java-based solutions. If you’re deploying Servlets, going lightweight and small is a good thing.   Ø   Tomcat uses several Java EE specifications such as Java Servlet, (JSP), EL,  and WebSocket, and provides a “pure Java” HTTP web server environment for Java con...