Tomcat
While often called an "application server," Tomcat is technically a focused purely on the web tier. Unlike full Jakarta EE application servers (like WildFly or WebLogic), Tomcat is lightweight and does not natively support advanced enterprise features like Enterprise Java Beans (EJB) or Java Message Service (JMS). Core Architecture and How it Works
Tomcat uses a modular, component-based architecture to manage the lifecycle of web applications. Key Components tomcat
: The Coyote Connector listens on a specific port (usually 8080) and accepts incoming TCP connections. While often called an "application server," Tomcat is
: The Context invokes the relevant Java Servlet code based on the URL mapping. While often called an "application server