Tomcat 3.0 (1999): Reference Implementation (RI) for Servlet 2.2 and JSP 1.1.Sun subsequently made Tomcat open-source and gave it to Apache. It began at version 3.0 after JWS 2.1 it replaced. Tomcat was originally written by James Duncan Davison (then working in Sun Microsystem) in 1998, based on an earlier Sun's server called Java Web Server (JWS). Alternatively, you can find tomcat via the Apache mother site.
Tomcat is an open-source project, under the "Apache Software Foundation" (which also provides the most use, open-source, industrial-strength Apache HTTP Server). The syntax of the message is defined in the HTTP specification.Īpache Tomcat is a Java-capable HTTP server, which could execute special Java programs known as "Java Servlet" and "Java Server Pages (JSP)".In other words, HTTP is a pull protocol, a client pulls a page from the server (instead of server pushes pages to the clients). The server then returns a response message to the client. A client sends a request message to the server. HTTP is an asynchronous request-response application-layer protocol.(Notes: TCP Port numbers below 1024 are reserved for popular protocols such as HTTP, FTP, SMTP Port numbers 1024 and above could be used for applications.) The default port number assigned to HTTP is TCP port 80. The IP provides support for routing and addressing (via a unique IP address for machines connected to the Internet) while TCP supports multiplexing via 64K ports from port number 0 to 65535. HTTP is an application layer protocol runs over TCP/IP.The process repeats for the next request-response.(client) The client-side program receives the query result and displays on the browser.
Take note that Tomcat 9 requires JDK 8 and later. This installation and configuration guide is applicable to Tomcat 9, and possibly the earlier versions. This practical can be completed in a 3-hour session.