都是服务器,apache是大型Web服务器,主要功能是接收客户端发来的请求以及响应处理后的内容。而tomcat相对比较小,是应用服务器,主要对jsp页面进行编译、处理,当然tomcat也可以处理客户端请求及响应,不过相对apache,处理效果稍弱。两个服务器侧重的功能不同,一般公司会将两种服务器结合使用,使用apache服务器接受与响应请求,使用tomcat处理jsp页面。
tomcat是apache旗下的。apache是一个组织。做的东西都是免费的。
tomcat 是轻量级J2EE容器.编译运行基本的JSP和servlet.
apache 是http容器.支持基本的html页面服务.通过各种插件可以增加支持的页面.包括php.jsp等.
tomcat和apache是可以整合的.