一,关于springMVC的基础知识
概念:Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2等。
特点:易于同其它View框架无缝集成
优点:Lifecycle for overriding binding, validation, etc,易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。
它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架
二,配置步骤
1,在web.xml中配置前端控制器
2,处理器映射器(Handlerer Mapping)
3,处理器适配器(Handler Adaptor)
4,处理器
5,视图解析器(ViewResolver)
三,MVC执行流程
1,request:中央调度器
2,HandlerMapping:处理器,映射器---寻址Handler,但不具备Handler执行权,返回处理器执行链
3.将返回的处理器执行转交给中央调度器
4,中央调度器:HandlerAdaptor处理器适配器具备调度Handler的权限
5,执行Handler,Handler返回的结果类型Mode(AndView),将结果交给中央调度器
6,中央调度器寻址视图解析器
7,使用物理视图渲染页面
四,案例代码截图
类:
![](https://images2018.cnblogs.com/blog/1111303/201803/1111303-20180321090850834-1512012606.png)
applicationContext.xml文件配置
web.xml