web容器和web服务器这俩都是纯软件层面的概念,跟硬件服务器没有直接关联。你可以理解为一个负责提供运行环境,另一个处理请求响应,但本质上都是跑在系统上的程序。
Java中Web容器和Web服务器分别是什么?哪个是软件哪个是硬件?
这个问题其实和硬件关系不大。只要能连上网、有基础网络支持,比如有块网卡能连上服务器,硬件就没啥特别要求了。真正关键的是你装什么软件,比如Linux系统里跑个开源的Boa程序,它本身就是个web服务器,稍微配置下就能用。
比如用Tomcat加Apache的组合,Apache是处理请求的服务器,Tomcat作为容器负责管理Servlet。这里要分清楚服务器和容器的区别,容器里装着Servlet,但两者都属于软件层面的组件。