Apache Tomcat 9.0.41是一款开源Java应用服务器,用于实现Servlet、JSP和WebSocket技术规范,支持开发与部署Web应用程序。
Apache 是一种 Web 服务器,而 Tomcat 则是应用服务器,并且它仅仅是一个 Servlet 容器,它是 Apache 的扩展功能。两者都可以独立运行作为 Web 服务器使用,但值得注意的是,Apache 并不具备解释 Java 程序的能力。
在后续关于 Javaweb 编程的文章中,我将会在 Eclipse 上运用到 apache-tomcat-9.0.41 这个服务程序。从某种意义上来说,两者都是容器形式的存在,只不过它们承载的内容不同:Apache 是一种 HTML 容器,它的功能类似于 IIS;而 Tomcat 则是一个 JSP/Servelt 的容器,用于发布 Java 程序和相应的 JSP 文件。
拿一个形象的例子来说明的话,可以将 Apache 比作一辆卡车,在这辆卡车上你可以装载各种物品如 HTML 文档等。然而它不能装运液体(比如水),要运输液体你需要有特定的容器(桶)。Tomcat 正好就是一个这样的“桶”,它可以承载 Java 程序这样特殊的“流体”。并且,这个“桶”可以独立于卡车而存在。
Apache 是全球使用排名第一的 Web 服务器。它可以在几乎所有的主流计算机平台上运行。