前言
最近在研究springmvc的框架,先研究其一条线。
springmvc框架
1、DispatcherServlet前端控制器:接收request,进行response。
2、HandlerMapping处理器映射器:根据url查找Handler(可以通过xml配置方式,注解方式)。
3、HandlerAdapter处理器适配器:根据特定的规则去执行Handler,编写Handler时需要按照HandlerAdapter的要求去编写。
4、Handler处理器(后端处理器):需要程序员编写。常用注解方式开发。
Handler处理器执行后结果是ModelAndView,具体开发时Handler返回方法值类型包括:ModelAndView、String(逻辑视图名)、void(通过在Handler形参中添加request和response,类似servlet开发方式,可以通过制定的response响应结果类型实现json数据输出)
View resolver视图解析器,根据逻辑视图名生成真正的视图(在springmvc中使用View对象表示)
数据流向
总结
初学springmvc,如有不当之处还望指正。