-
DispacterServlet前端控制器:接受request,,进行response
-
HandlerMapping处理器映射器:根据url查找Handler(可以通过xml配置方式,注解方式)
-
HandlerAdapter处理器适配器:根据特定规则去执行Handler,编写Handler时需要按HandleerAdapter的要求去编写
-
Handler处理器(后端控制器):需要程序员去编写,常用注解开发方式。 Handler处理器执行后结果是ModelView,具体开发时Handler返回方法值类型包括:ModelAndView、String(逻辑视图名)、void(通过在Handler形参中添加require到response,类似原始servlet开发方式。注意:可以通过指定response相应的结果类型实现json数据输出)
-
View resolver视图解析器:根据逻辑视图名来生成真正的视图(在springmvc中使用view对象表示)
-
View视图:jsp页面,仅是数据展示,没有业务逻辑
-
注解开发
使用注解方式的处理器映射器和适配器
在实际开发,使用mvc:annotation-driven代替上边处理器映射器和适配器配置 -
@controller注解必须要加,作用标识类是一个Handler处理器
-
@requerstMapping注解
1.对url和handler的方法进行映射
2.可以窄化请求映射,,设置Handler的根路径,url就是根路径+子路径请求方法
3 可以限制http请求的方法
映射成功后:springmvc框架生成一个Handler对象,对象中只包括一个映射成功的method -
。
3.支持pojo类型 -
校验器


注入校验器



-
@RequestBody

@RequestMapping
-
RESTfull
springmvc
最新推荐文章于 2024-11-19 22:56:42 发布
本文深入解析了SpringMVC的工作流程,从DispacterServlet前端控制器接收请求开始,介绍了处理器映射器、适配器、视图解析器等关键组件的作用及配置方法。详细解释了@controller、@requerstMapping等注解的使用,以及如何支持POJO类型参数。
212

被折叠的 条评论
为什么被折叠?



