springmvc 基础

springMVC 框架

1.1 springMVC框架图

springmvc 基础_第1张图片

1.2 springMVC框架图解析

1、用户请求urldispatchServlet前端控制器;

2dispatchServlet 前端控制器通过HandlerMapping根据url及一些配置规则(xml配置、注解配置)找到Handler

3dispatchServlet 前端控制器通过handlerAdapter 处理是配置执行Handler,有了是适配器通过适配器去扩展对不同的Handler执行方式(比如:原始Servlet开发,注解开发)

4dispatchServlet 前端控制器拿着Handler返回的ModelAndView通过视图解析器ViewResolver去进行视图解析,比如jspfreemarker,pdf,excel

5dispatchServlet调用view的渲染视图的方法,将模型数据填充到request

2 web.xml配置

2.1 配置spring监听器

 springmvc 基础_第2张图片

2.2前端控制器配置

springmvc 基础_第3张图片

2.3适配器和映射器的配置

springmvc 基础_第4张图片

<mvc:annotation-driven/>配置可以替代【RequestMappingHandlerMapping】和【RequestMappingHandlerAdapter

3 参数绑定

3.1 参数绑定过程

saspringmvc 基础_第5张图片

3.2 可以绑定简单类型

可以绑定整型、字符串,单精度/双精度,日期型、布尔型。

日期型要经过特殊处理

3.3 可以绑定简单pojo类型

简单的pojo类型只包括简单类型。

绑定过程:请求的参数名和pojo的属性名一致,就可以绑定成功

 


你可能感兴趣的:(springmvc 基础)