简单点说apache是提供http服务的,相当于http服务的代理软件,在没有与其他服务器软件相结合的情况下,只能解析html文件,不能解析和编译jsp文件。tomcat是一个jsp服务器,可以单独运行jsp程序,也就是说一个jsp网站可以直接部署在tomcat下面,tomcat不支持ejb.不带JDK。svn一般应该是指版本服务器,可以在apache下配置。支付远程访问(外网访问),支持加密传输。远程访问对于不能集中开发的团队来说很重要,这样可以随时保持版本同步。