1.Servlet没有main ()方法,他们受控与另外一个java应用,这个java应用称为容器 (Container)。 Tomcat就是这么一个容器,web服务器应用 (如Apache)得到一个指向Servlet的请求时,服务器不是把这个请求交给Servlet本身,而是交给部署该servlet的容器。

    image.png
    image.png
    image.png

    maven与tomcat有什么差别:

    1. Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.2. Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具.3. 由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目.4. Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.

    maven用的哪个tomcat - —— 首先明确,maven是一个软件管理工具.说一个项目时maven项目,是说明,这个项目的相关依赖时通过maven管理的.其次,如果你的是一个web项目,可以在项目的pom.xml中,配置编译成war包.再次使用 mvn install命令,既可以将程序编译成war包.编译好之后,将war包部署到tomcat中,启动tomcat,可以在tomcat的日志中,看到tomcat的加载项目的过程.加载好之后,就可以访问项目了.maven的配置,可参考:http://maven.apache.org/configure.html