Apache官方网站:http://www.apache.org/
Tomcat官方网站:http://tomcat.apache.org/
1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。
2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。
3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)
4. 两者都是一种容器,只不过发布的东西不同:Apache是html容器,功能像IIS一样;Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的webshere、EBA的Weblogic,sun的JRun等等。
5. Apache和Tomcat是独立的,在通一台服务器上可以集成。
打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上。
Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。
Apache和Tomcat整合使用:如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则是Tomcat服务器响应请求;因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销 。
Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。
Apache源于 NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Apache对Linux的支持相当完美。
Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、 Windows、Linux系统平台上)以及它的可移植性等方面。
Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。
Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代码,特别是Apache服务适配器。随着Catalina Servlet引擎的出现,Tomcat第四版号的性能得到提升,使得它成为一个值得考虑的Servlet/JSP容器,因此目前许多WEB服务器都是采用Tomcat。
**JSP=Java Server Pages (Java服务器网页)
**ASP=Active Server Pages (活动服务器网页)
**CGI=Common Gateway Interface (通用网关接口)
**J2EE=Java 2 Platform, Enterprise Edition (Java2平台,企业版)
**XML=eXtensible Markup Language (扩展标记语言)
**IIS=Internet Information Server (互联网信息服务器)
-----------------
关于IIS:
IIS是Windows系统提供的一种服务,它包括WWW服务器、FTP服务器和SMTP服务器。
在UNIX或Linux平台上,Apache就是网站服务器。而对于Windows NT/2000来说,IIS就是标准的网站服务器。IIS是一种服务,是Windows 2000 Server系列的一个组件。不同于一般的应用程序,它就像驱动程序一样是操作系统的一部分,具有在系统启动时被同时启动的服务功能。
分享到:
相关推荐
Apache Tomcat是一款开源的Java应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)技术。这个"apache-tomcat-8.0.50-windows-x64.zip"压缩包包含了适用于64位Windows操作系统的Tomcat 8.0.50版本。它是...
Apache Tomcat 7.0.69 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是专门为32位的Windows操作系统设计的。在本文中,我们将深入探讨...
1. **解压**:首先需要将"apache-tomcat-8.0.48-windows-x86.zip"解压缩到你想要安装的目录。 2. **环境变量设置**:添加`CATALINA_HOME`环境变量,指向Tomcat的根目录。 3. **启动与停止**:通过运行`bin目录`下的`...
【Apache Tomcat 8.5.11 源代码详解】 Apache Tomcat 是一个开源的、免费的 Web 应用服务器,它主要用于部署和运行 Java Servlet 和 JavaServer Pages(JSP)。Apache Tomcat 8.5.11 版本是其中的一个稳定版本,...
【Apache Tomcat 10.0.13 在 Linux 上的安装与配置详解】 Apache Tomcat 是一个开源的 Java 应用服务器,主要用于部署和运行Servlet和JavaServer Pages(JSP)应用程序。在这个最新的版本10.0.13中,开发者引入了新...
1. **解压部署器**:首先,你需要将"apache-tomcat-9.0.54-deployer.zip"解压缩到本地文件系统。 2. **配置连接**:配置deployer的配置文件,通常是`conf/server.xml`,设置Tomcat服务器的URL、用户名和密码,以便...
【Apache Tomcat 8.5.68 源代码详解】 Apache Tomcat 是一个开源的、免费的应用服务器,主要用于部署Java Servlet 和 JavaServer Pages (JSP) 应用程序。Tomcat 8.5.68 版本是其众多版本中的一个重要里程碑,它在...
《Apache Tomcat Native库详解与应用》 Apache Tomcat是一款广泛应用的开源Java Servlet容器,它为Java应用程序提供了运行环境。然而,在某些特定情况下,为了提高性能或者解决兼容性问题,可能需要引入Apache ...
【Apache与Tomcat详解】 Apache HTTP Server(通常简称为Apache)是世界上最流行的Web服务器软件,以其开源、稳定、跨平台的特性赢得了广泛的应用。它主要负责处理HTTP协议,能够将静态资源(如HTML、CSS、...
【Apache Tomcat 7.0.59 Windows 64位免安装版详解】 Apache Tomcat是一款广泛应用的开源软件,它作为Java Servlet和JavaServer Pages(JSP)的容器,为开发和部署Java web应用程序提供了便利。Apache Tomcat ...
**Apache Tomcat 8.5.59详解** Apache Tomcat 8.5.59是Tomcat服务器的稳定版本,它提供了许多改进和修复,以增强性能、安全性和稳定性。这个版本支持Java EE 8 Web Profile规范,包括Servlet 4.0、JSP 2.3和EL 3.0...
《Tomcat 7.0.26与Juli Adapters详解》 在Java Web服务器领域,Tomcat无疑是最受欢迎的应用服务器之一,而Tomcat 7.0.26是其一个重要的版本。在这个版本中,`tomcat-juli-adapters.jar`是一个关键组件,它在日志...
【Apache Tomcat 7.0.11 源代码详解】 Apache Tomcat 是一个开源的、免费的应用服务器,主要用于部署Java Servlet 和 JavaServer Pages (JSP) 应用程序。Tomcat 7.0.11 版本是这个系列的一个重要版本,它包含了多个...
《Apache Tomcat Connectors与mod_jk.so模块详解》 Apache Tomcat Connectors,也被称为JK,是Apache HTTP Server与Tomcat应用服务器之间通信的重要组件。这个名为"tomcat-connectors-1.2.32-windows-i386-httpd-...
《Apache Tomcat Connectors与mod_jk模块详解》 Apache Tomcat是一款广泛应用的开源Java Servlet容器,它负责处理Java Web应用程序。然而,Tomcat本身并不包含Web服务器功能,因此通常需要与其他Web服务器如Apache ...
- 解压两个Tomcat压缩包,分别命名为`apache-tomcat-7.0.47-1`和`apache-tomcat-7.0.47-2`。 - **修改端口**: - 打开每个Tomcat的`conf/server.xml`文件,将端口分别改为18080和28080。 - 需要修改的端口包括:...
**Apache Tomcat 8.0.0 for CentOS详解** Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。在这个版本中,我们关注的是`Apache-tomcat-8.0.0`,这是一个在CentOS 7操作系统环境下...
Linux+Apache+Tomcat 整合详解 Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,...
**Apache Tomcat 8.0.33:核心特性与详解** Apache Tomcat 是一个开源的、免费的应用服务器,主要用于部署Java Servlet 和 JavaServer Pages (JSP) 应用程序。Tomcat 8.0 版本是其重要的一个里程碑,它在性能、稳定...
Apache Tomcat 7.0.86 下载详解:应对版本兼容性挑战 在软件开发领域,特别是Java Web应用开发中,Apache Tomcat是一个广泛使用的开源应用服务器,它实现了Java Servlet和JavaServer Pages (JSP) 技术,用于部署和...