apache和tomcat的区别?

2024-05-12

1. apache和tomcat的区别?

Apache和Tomcat的区别 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和tomcat的区别?

2. 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等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。

3. 服务器软件是干什么用的?说的通俗点

apache,iis,tomcat这些软件是可以安装在服务器上,让服务器有不同的用途的,就这样关系。
实体服务器与PC相比,一方面配置更高,还有一方面就是性能好,可以用于不同的用途,所做的应用不一样。

服务器软件是干什么用的?说的通俗点

4. tomcat是做什么用的?

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.18(截止到2008-08-27)。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

5. jdbc odbc 桥到底是什么个东西啊?干吗用的 谁能通俗点给我解释

JDBC是sun公司推出的官方接口,由各个数据库厂商提供实现。这样可以使Java在连接不同厂商的数据库时有统一的方式。ODBC功能与JDBC类似,只不过是它是由微软提供的官方接口,它出现的比JDBC早很多,各个数据库厂商对它实现的也就更好更成熟。SUN公司为了使JDBC兼容ODBC,提出了JDBC ODBC桥,可以使得对微软ODBC实现得较好的方法应用到JAVA程序中。用了这种“桥”之后会带来两个弊端:第一是运行较慢,效率下降。第二是编出来的程序只能在微软的WINDOWS平台运行,跨平台性差(完全是自己按照理解回答的,望采纳)

jdbc odbc 桥到底是什么个东西啊?干吗用的 谁能通俗点给我解释

6. apache、tomcat和svn有什么作用,区别是什么

简单点说apache是提供http服务的,相当于http服务的代理软件,在没有与其他服务器软件相结合的情况下,只能解析html文件,不能解析和编译jsp文件。
tomcat是一个jsp服务器,可以单独运行jsp程序,也就是说一个jsp网站可以直接部署在tomcat下面,tomcat不支持ejb.不带JDK。
svn一般应该是指版本服务器,可以在apache下配置。支付远程访问(外网访问),支持加密传输。远程访问对于不能集中开发的团队来说很重要,这样可以随时保持版本同步。

7. apache和tomcat集群配置的意义是什么?当多个tomcat共用apache,不进行集群配置会怎么样?

你的集群配置是指什么,apache和tomcat配置不需要tomcat做任何事,在apache上配置多个tomcat就好了。
apache启用tomcat的插件后,可以保证相同的请求送到相同的tomcat服务器。这样可以保证session的持久性。
有时为了防止apache服务器的故障,还会使用多个apache服务器。多个可以用相同的配置,前面的交换机无论转到哪个apache,最终都会到相同的tomcat。

apache和tomcat集群配置的意义是什么?当多个tomcat共用apache,不进行集群配置会怎么样?

8. Apache和Apache Tomcat的区别是什么

1)Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持php,还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然)。  
2)Apache只支持静态网页,但像Jsp动态网页就需要Tomcat来处理。
3)Apache和Tomcat整合使用