当前位置:首页>财经>正文

springmvc参数封装原理

2023-12-24 17:39:51 互联网 未知 财经

springmvc参数封装原理?

springmvc参数封装原理

(1)前端控制器DispatcherServlet(配置即可)


功能:中央处理器,接收请求,自己不做任何处理,而是将请求发送给其他组件进行处理。DispatcherServlet 是整个流程的控制中心。


(2)处理器映射器HandlerMapping(配置即可)


功能:根据DispatcherServlet发送的url请求路径查找Handler


常见的处理器映射器

:BeanNameUrlHandlerMapping,SimpleUrlHandlerMapping,


ControllerClassNameHandlerMapping,DefaultAnnotationHandlerMapping(不建议使用)


(3)处理器适配器HandlerAdapter(配置即可)


功能:按照特定规则(HandlerAdapter要求的规则)去执行Handler。


通过HandlerAdapter对处理器进行执行,这是适配器模式的应用,通过扩展多个适配器对更多类型的处理器进行执行。


常见的处理器适配器

:HttpRequestHandlerAdapter,SimpleControllerHandlerAdapter,AnnotationMethodHandlerAdapter


(4)处理器Handler即Controller(程序猿编写)


功能:编写Handler时按照HandlerAdapter的要求去做,这样适配器才可以去正确执行Handler。


(5)视图解析器ViewReslover(配置即可)


功能:进行视图解析,根据逻辑视图名解析成真正的视图。


ViewResolver负责将处理结果生成View视图,ViewResolver首先根据逻辑视图名解析成物理视图名即具体的页面地址,再生成View视图对象,最后对View进行渲染将处理结果通过页面展示给用户。


springmvc框架提供了多种View视图类型,如:jstlView、freemarkerView、pdfView...


(6)视图View(程序猿编写)


View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf...)

最新文章