日期:2014-05-20  浏览次数:20648 次

应用服务器与WEB SERVER的区别
应用服务器与WEB SERVER的区别? 
1。应用服务器处理业务逻辑,web服务器则主要是让客户可以通过浏览器进行访问。
2。应用服务器处理业务逻辑,web服务器是用于处理HTML文件的。web服务器通常比应用服务器简单,如apache就是web服务器,Jboss就是EJB应用服务器。
应用服务器:Weblogic、Tomcat、Jboss
WEB SERVER:IIS、 Apache

  假如:我用Tomcat 服务器,在项目中我会通过http://127.0.0.1:6001/加项目名称 访问(但是web服务器则主要是让客户可以通过浏览器进行访问。)我有点弄不明白 应用服务器处理业务逻辑,那它还有web服务器的功能吗?? 



  能给举个例子吗???




------解决方案--------------------
就像lz所写,应用服务器主要目的是用来做CGI处理,进行逻辑运算的服务器。
所谓的应用服务器,是指在中大型网站服务器配置中,为了更合理的使用硬件资源,把进行简单的HTTP通信的服务器和更占用CPU、内存的逻辑运算的服务器分散开来的产物。
但是,通常情况下,从HTTP客户端的视点看,应用服务器本身跟WEB服务器都是相同的。

例如,很多使用PHP建立的网站,由于Apahe下运行的PHP既可以高效处理针对于静态内容的请求,也可以高效处理动态内容,HTTP通信和逻辑处理是不做区分的,也就是说,Apache同时具有所谓的HTTP服务器和应用服务器的功能。
Tomcat同样也可以同时作HTTP服务器和应用服务器,但是,由于Tomcat本身对于静态内容的服务效率低,把Tomcat和Apache整合是商业网站的必做的。这可能给钢入门的程序员一种错觉,就是HTTP服务器和应用服务器是两种东西。虽然在用途上有出入,但是,他们都属于WEB服务器范畴。

Weblogic无论处理对于静态内容还是动态内容的访问,都很高效,所以,很多网站的WEB服务器只有Weblogic,而不会是Apache+Weblogic,
很多JBOSS的Servlet容器使用的是Tomcat,所以,仍旧是Apache+JBOSS,道理都是一样的。