请教:servlet容器问题

各位高手:我初学servlet,有些问题不明白,想请教一下,TOMCAT和APACHE有什么区别?为什么要两者结合使用?为什么要对URL进行回写?
谢谢各位!