资源由 www.eimhe.com 美河学习在线收集分享
Tomcat JSP 项目应用部署
一、初识 Tomcat;
二、Tomcat 与 jdk 的关系;
三、Tomcat 内部工作原理;
四、Tomcat 配置文件详解;
五、案例:搭建 Tomcat 案例;
一、初识 tomcat;
概述:Tomcat 是由 Apache 软件基金会下属的 Jakarta 项目开发的一个 Servlet 容器,按照 Sun
Microsystems 提供的技术规范,实现了对 Servlet 和 JavaServer Page(JSP)的支持,并提供
了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全域管理和 Tomcat 阀
等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。
便于理解:Apache 与 Tomcat 的比较
相同点:
1.两者都是 Apache 组织开发的
2.两者都有 HTTP 服务的功能
3.两者都是免费的
不同点:
1.Apache 是专门用了提供 HTTP 服务的,以及相关配置的(例如虚拟主机、URL 转发等等),
而 Tomcat 是 Apache 组织在符合 Java EE 的 JSP、Servlet 标准下开发的一个 JSP 服务器.
2.Apache 是一个 Web 服务器环境程序,启用他可以作为 Web 服务器使用,不过只支持静态
网页。如果要在 Apache 环境下运行 JSP 的话就需要一个解释器来执行 JSP 网页,而这个 JSP
解释器就是 Tomcat。
3.Apache 侧重于 HTTPServer ,Tomcat 侧重于 Servlet 引擎,如果以 Standalone 方式运行,功
能上与 Apache 等效,支持 JSP,但对静态网页不太理想;
4.Apache 是 Web 服务器,Tomcat 是应用(Java)服务器,它只是一个 Servlet(JSP 也翻译成
Servlet)容器,可以认为是 Apache 的扩展,但是可以独立于 Apache 运行。
Tomcat 同类产品:
1.Resin 服务器:
Resin 是 Caucho 公司的产品,是一个非常流行的支持 Servlet 和 JSP 的服务器,速度非常快。
Resin 本身包含了一个支持 HTML 的 Web 服务器,这使它不仅可以显示动态内容,而且显示
静态内容的能力也毫不逊色,因此许多网站都是使用 Resin 服务器构建。
2.Jetty 服务器:
Jetty 是一个纯粹的基于 Java 的网页服务器和 Java Servlet 容器。尽管网页服务器通常用来为
人们呈现文档,但是 Jetty 通常在较大的软件框架中用于计算机与计算机之间的通信。Jetty
作为 Eclipse 基金会的一部分,是一个自由和开源项目。
3.JBoss 服务器:
JBoss 是一个种遵从 JavaEE 规范的、开放源代码的、纯 Java 的 EJB 服务器,对于 J2EE 有很好
的支持。JBoss 采用 JML API 实现软件模块的集成与管理,其核心服务又是提供 EJB 服务器,
评论1