什么是mvc?
mvc全名是model view controller，是模型(model)－视图(view)－控制器(controller)的缩写，一种软件设计典范，用一种业务逻辑、数据、界面显示分离的方法组织代码，将业务逻辑聚集到一个部件里面，在改进和个性化定制界面及用户交互的同时，不需要重新编写业务逻辑。mvc被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构
spring mvc属于springframework的后续产品，已经融合在spring web flow里面。spring 框架提供了构建 web 应用程序的全功能 mvc 模块。使用 spring 可插入的 mvc 架构，从而在使用spring进行web开发时，可以选择使用spring的spring mvc框架或集成其他mvc开发框架，如struts1(现在一般不用)，struts 2(一般老项目使用)等。