apache与tomcat,jboss,weblogic服务器比较
apache
apache是一个web服务器,只能够处理html等静态网页,如jsp,php,asp等都是不行的,免费,出自apache.
tomcat
tomcat不仅是一个serlvet容器(支持部分j2ee),还具有传统的web服务器功能,处理html静态界面,这个能力不如apache,免费出自apache.
jboss
开源应用服务器,支持j2ee,免费,文档收费.核心提供ejb服务.
weblogic
业界第一应用服务器,全部支持j2ee(EJB,JSP/serlvet,jdbc,rmi,jms,jsb,xml,wml).
Apache是web服务器(不能解释java程序(jsp,serverlet)),Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。
Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)
Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。
Apache和Tomcat整合使用:如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则是Tomcat服务器响应请求;因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销 。
Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。