-
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 发布