百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> apache和apache tomcat有什么区别
分享文章到:

apache和apache tomcat有什么区别

发布时间:09/01 来源:未知 浏览: 关键词:

第一我们先来介绍下apache和apache tomcat

(引荐教程:apache)

Apache是web效劳器(静态解析,如HTML),tomcat是java利用效劳器(动态解析,如JSP)

Apache是一款Web效劳器软件,有多种产品,可以支撑SSL技术,支撑多个虚拟主机。它快速、可靠并且可通过简便的API扩大,将Perl/Python等说明器编译到效劳器中。 Apache的特点是简便、速度快、机能不乱,并可做代理效劳器来使用。它可以在大多数运算机操纵系统中运转,由于其跨平台和平安性被广泛使用。

Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运转

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个中心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支撑,最新的Servlet 和JSP标准总是能在Tomcat 中得到表现,Tomcat 5支撑最新的Servlet 2.4 和JSP 2.0 标准。

Tomcat效劳器是一个免费的开放源代码的Web利用效劳器,属于轻量级利用效劳器,在中小型系统和并发拜访会员不是许多的场合下被遍及使用,是开发和调试JSP 程序的首选。

两者从以下几点可以比力的:

1、两者都是apache组织开发的

2、两者都有HTTP效劳的功效

3、两者都是开源免费的

联络:

(1)Apache是一般效劳器,本身只支撑html即一般网页,可以通过插件支撑php,还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以拜访Tomcat资源,反之不然)。 

(2)Apache只支撑静态网页,但像Jsp动态网页就需要Tomcat来处置。 

(3)Apache和Tomcat整合使用

假如客户端恳求的是静态页面,则只需要Apache效劳器响应恳求;

假如客户端恳求动态页面,则是Tomcat效劳器响应恳求,将解析的JSP等网页代码解析后回传给Apache效劳器,再经Apache返回给阅读器端。

这是由于jsp是效劳器端说明代码的,Tomcat只做动态代码解析,Apache回传解析好的静态代码,Apache+Tomcat这样整合就可以减少Tomcat的效劳开销。

(4)apache和Tomcat是独立的,在统一台效劳器上可以集成。

不同:

Apache是有C说话实现的,支撑各种特性和模块从而来扩展中心功效;Tomcat是Java编写的,更好的支撑Servlet和JSP。

1、Apache是Web效劳器,Web效劳器传送(serves)页面使阅读器可以阅读,Web效劳器专门处置HTTP恳求(request),但是利用程序效劳器是通过许多和谈来为利用程序供给 (serves)商业逻辑(business logic)。

Tomcat是运转在Apache上的利用效劳器,利用程序效劳器供给的是客户端利用程序可以调取(call)的办法 (methods)。它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展,但是可以独立于apache运转。 

2、Apache是一般效劳器,本身只支撑html静态一般网页。不外可以通过插件支撑PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以拜访Tomcat资源,反之不然),Tomcat是jsp/servlet容器,同时也支撑HTML、JSP、ASP、PHP、CGI等,其中CGI需要一些手动调试,不外很容易的。

3、Apache侧重于http server,Tomcat侧重于servlet引擎,假如以standalone方式运转,功效上Tomcat与apache等效支撑JSP,但对静态网页不太抱负。

4、Apache可以运转一年不重新启动,不乱性非常好,而Tomcat则不见得。

5、首选web效劳器是Apache,但Apache解析不了的jsp、servlet才用tomcat。

6、Apache是很最开端的页面解析效劳,tomcat是后研发出来的,从本质上来说tomcat的功效完全可以替换Apache,但Apache究竟是tomcat的前辈级人物,并且市场上也有不少人还在用Apache,所以Apache还会连续存在,不会被代替,apache不克不及解析java的东西,但解析html速度快。

二者的整合:

Apache是一个web效劳器环境程序,启用他可以作为web效劳器使用不外只支撑静态网页,不支撑动态网页,如asp、jsp、php、cgi

假如要在Apache环境下运转jsp就需要一个说明器来施行jsp网页,而这个jsp说明器就是Tomcat  
那为什么还要JDK呢?由于jsp需要连接数据库的话就要jdk来供给连接数据库的驱程,所以要运转jsp的web效劳器平台就需要APACHE+TOMCAT+JDK

整合的好处:

假如客户端恳求的是静态页面,则只需要Apache效劳器响应恳求,假如客户端恳求动态页面,则是Tomcat效劳器响应恳求。由于jsp是效劳器端说明代码的,这样整合就可以减少Tomcat的效劳开销。

以上就是apache和apache tomcat有什么不同的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板