现在我们常接触到的有以下几种服务器:
IIS: 在windows下首选此web服务器,它支持HTML、ASP
Apache: 它是一种web服务器,它支持HTML、PHP, ,但若要支持ASP,必须下载plug in
Tomcat: 它也是一种web服务器,它支持HTML、JSP、servlet
BEA的WebLogic、IBM的WebSphere: 他们是j2ee应用服务器, 不仅支持HTML、JSP、servlet, 主要用来部署基于j2ee的企业应用程序 如EJB,(EJB通常用来处理更为复杂的业务逻辑),所以WebLogic和WebSphere的功能相比tomcat更加强大是企业级的应用服务器。
现在大多数应用服务器都包含了web服务器,也就是说web服务器是应用服务器的子集。但是基于性能考虑一般不把应用服务器和web服务器配置在一起。
JBOSS: 也是一种j2ee服务器,和WebLogic、WebSphere属于同一类。它是开源的,具有良好的运行效率和可靠性,所以也得到越来越多的j2ee应用开发者的青睐。
有一篇文章是讲述web服务器和应用服务器的区别的
http://blog.csdn.net/ndscyanfly/archive/2006/11/30/1422137.aspx
其实简单来讲,就是应用服务器为企业提供了更强大的功能以及可以处理更为复杂的业务逻辑,它通过各种协议,把商业逻辑暴露给客户端应用程序,应用程序使用此商业逻辑就象调用对象的一个方法一样。而这些方法都遵循一定的规定与格式,就如同我们必须明确的定义每个齿轮的半径大小、体积、齿轮宽度,把许多这样按规定制作的齿轮对接在一起才能提供动力。