一、按照软硬件角度来进行服务器分类
- 硬件服务器:一台电脑,该电脑上安装了软件服务器。
- 软件服务器:一个软件,提供了B/S运行的环境。
二、软件服务器的分类(java方向)
- http服务器:用于运行静态资源,不能装动态资源。Apache服务器。
- web服务器(也叫Servlet容器):他是一个容器,来装动态资源。提供javaweb应用的环境,负责管理sevlet和jsp的生命周期,但是没有实现EJB。所以servlet和jsp没有main方法,因为交给了容器(即web服务器来管理)。例如:tomcat、Jetty。小,占用资源少。
- 应用服务器:实现了所有的javaee规范,包括EJB,重,开销大:TomEE、JBoss、Weblogic、WebSphere。
三、以后就认为web服务器=tomcat=servlet容器。