apache 和tomcat的本质区别
最后一句最给力,解释的很好
apache支持静态页,tomcat支持动态的,比如servlet等,
一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。
apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。
apache
是web服务器,Tomcat
是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache
的扩展,但是可以独立于apache
运行。
这两个有以下几点可以比较的:
1、两者都是apache组织开发的
2、两者都有HTTP服务的功能
3、两者都是免费的
不同点:
Apache是专门用了提供HTTP服务的,以及相关配置的(例如虚拟主机、URL转发等等)
Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器
二:
APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行
如果要在APACHE环境下运行jsp 的话就需要一个解释器来执行jsp网页 而这个jsp解释器就是TOMCAT,
为什么还要JDK呢?因为jsp需要连接数据库的话
就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK
整合的好处是:
如果客户端请求的是静态页面,则只需要Apache服务器响应请求
如果客户端请求动态页面,则是Tomcat服务器响应请求
因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销
三:
apache:侧重于http server
tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效 , 支持JSP,但对静态网页不太理想;
apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
分享到:
相关推荐
Tomcat的目录结构: bin: startup.bat shutdown.bat startup.sh shutdown.sh conf: tomcat运行时所需要的配置文件。 注意: server.xml (配置tomcat端口) connectionTimeout="20000" ...
此外,Tomcat还支持APR模式,该模式通过JNI技术调用Apache网络库,进一步提高了性能。 - **Netty**:基于NIO技术构建,具有天然的高并发优势。Netty的性能高度依赖于程序设计者的实现技巧,良好的编程实践可以充分...
Linux以其稳定性和开源特性,与Tomcat的开源本质相契合,共同为开发者提供了强大的开发和运行环境。 在Linux上安装和配置Tomcat7主要包括以下几个步骤: 1. **下载Tomcat**:文件名 `\9430400_apache-tomcat-...
Apache Tomcat本质上是一个免费的开源Web服务器和Servlet容器,用于处理各种Web应用。它实现了Servlet和JSP规范,并为Web应用程序提供了相应的执行环境。Tomcat的核心功能是作为Servlet容器,能够运行任何符合...
Tomcat使用了JServ的一些代码,特别是Apache接口,但在功能和设计上有着本质的区别。 4. **配置文件详解**:`server.xml`是Tomcat的主要配置文件,其中包含了关于服务器端点、连接器、容器和其他关键设置的信息。...
- 尽管Tomcat借鉴了Jserv的部分代码,尤其是在Apache接口方面,但从整体架构和技术栈来看,两者存在本质区别。 #### 四、Tomcat二进制版本安装步骤 1. **下载Tomcat**: - 访问[Apache Tomcat官方网站]...
Tomcat本质上是一个Servlet容器,用于托管和执行Java Servlets。Servlet是一种用Java编写的服务器端程序,能够处理来自客户端的HTTP请求,并发送响应到客户端。通过在Tomcat中部署Servlet,可以实现动态内容的生成。...
尽管Tomcat本质上是一个Web容器,但它也具备部分应用服务器的功能,例如数据库连接池和JNDI支持。自Tomcat 5.0起,该服务器引入了嵌入版本,这一版本显著简化了Tomcat的集成过程,使之更加轻量级且易于集成到Java...
JServ是早期的Servlet容器,而Tomcat是基于Servlet API 2.2和JSP 1.1的全新实现,尽管Tomcat使用了一些JServ的Apache接口代码,但两者本质上是不同的产品。 总的来说,《Tomcat中文手册》是一份全面的参考资料,...
两者虽然在编程语言和运行环境上有本质区别,但通过特定的技术,可以实现它们在同一个服务器上协同工作。 标签中的"tomcat"指的是Tomcat服务器,"php"代表PHP语言,"jar包"则指的是Java Archive文件,它是Java平台...
首先,要让Tomcat支持PHP,我们需要了解Tomcat和PHP的本质差异。Tomcat是一个开源的Java Servlet容器,主要处理Java应用和JSP页面。而PHP是一种开源的服务器端脚本语言,常用于Web开发,与Apache或Nginx等HTTP服务器...
由于Sun的参与和支持,Tomcat能够及时地支持最新的Servlet和JSP规范。 #### 二、Tomcat的应用程序格式 传统的桌面应用程序通常被封装成JAR(Java Archive)文件,而Tomcat中的应用程序则以WAR(Web Archive)文件的...
- **服务器**:Tomcat本质上是一个Web服务器,它处理HTTP请求并返回HTTP响应,是Java Web应用程序的运行平台。 - **Java**:Tomcat是基于Java的,所以它需要Java运行环境(JRE)来运行。开发者通常需要确保系统已经...
《Tomcat权威指南》这本书是一本万能工具,其主题涵盖了Apache Tomcat这一广受欢迎的开源servlet、JSP容器和高性能的web server。《Tomcat权威指南》对管理员和web站点管理员而言,具有较强的参考价值;对在开发或...
Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用。这个主题涵盖了两个关键知识点: 1. **Tomcat配置**: - **安装与启动**:首先,你需要下载适合操作系统的Tomcat版本,并解压到指定...