Linux扩展应用 ·

Tomcat是什么?

Tomcat简介

Tomcat 是源自 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。是 Java servlet 容器(container)与 web 服务器。

Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。它能够运行程序以响应用户的请求,并将动态的结果传送到用户的浏览器上。web 服务器的这种功能正是 Apache 的Tomcat 擅长之处,因为 Tomcat 不仅包含了 Java servlet 技术,还包含了 JavaServer Pages(JSP)技术(除此之外,还包含了用各种编程语言编写的传统静态网页和外挂 CGI 程序)。因此,对于许多应用程序而言,将 Tomact 用作 web 服务器,包括用作高性能的 web 产品服务器,是一个不错的选择。

名称由来

Tomcat 最初是由 Sun 的软件构架师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由 Sun 贡献给 Apache 软件基金会。由于大部分开源项目 O'Reilly 都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为 Tomcat(英语公猫或其他雄性猫科动物)。而 O'Reilly 出版的介绍 Tomcat 的书籍(ISBN 0-596-00318-8)的封面也被设计成了一个公猫的形象。而 Tomcat 的 Logo 兼吉祥物也被设计成了一只公猫。

运行环境

Tomcat 使用 Java 语言编写,运行 Tomcat 需要部署 Java 环境。

JDK(Java Development Kit)称为 Java 开发包或 Java 开发工具,是一个编写 Java 的 Applet 小程序和应用程序的程序开发环境。JDK 是整个 Java 的核心,包括了 Java 运行环境(Java Runtime Envirnment),一些 Java 工具和 Java 的核心类库(Java API)。不论什么 Java 应用服务器实质都是内置了某个版本的 JDK。主流的 JDK 是 Sun 公司发布的 JDK,除了 Sun 之外,还有很多公司和组织都开发了自己的 JDK,例如,IBM 公司开发的 JDK,BEA 公司的 Jrocket,还有 GNU 组织开发的JDK 。

另外,可以把 Java API 类库中的 Java SE API 子集和 Java 虚拟机这两部分统称为 JRE(JAVA Runtime Environment),JRE 是支持 Java 程序运行的标准环境。

JRE 是个运行环境,JDK 是个开发环境。因此写 Java 程序的时候需要 JDK,而运行 Java 程序的时候就需要 JRE。而 JDK 里面已经包含了 JRE,因此只要安装了 JDK,就可以编辑 Java 程序,也可以正常运行 Java 程序。但由于 JDK 包含了许多与运行无关的内容,占用的空间较大,因此运行普通的 Java 程序无须安装 JDK,而只需要安装 JRE 即可 。

下图为 JDK 图示说明:

 

参与评论