springmvc九大组件

admin 37 0

Spring MVC的九大组件包括:

1. HandlerMapping:处理器映射器,可以当成一个Map,存储了URL和具体哪一个Handler来处理这个URL的请求。

2. HandlerAdapter:处理器适配器,负责处理由HandlerMapping映射的请求。

3. HandlerExceptionResolver:用于处理Handler产生的异常,作用是根据异常设置modelAndView,之后交给方法进行渲染,走一系列步骤成页面。

4. ViewResolver:视图解析器,将逻辑视图解析成物理视图。

5. RequestToViewNameTranslator:将请求的URL转换为视图的名称。

6. LocaleResolver:用来做国际化的组件,主要用来处理国际化配置。

7. ThemeResolver:主题解析器,主题包括样式、图片以及他们形成的效果集合。

8. MultipartResolver:可以实现上传功能的组件,主要用来处理文件上传。

9. FlashMapManager:这个组件使用FlashMap来完成重定向时的参数传递。

以上是Spring MVC的九大组件,它们各自承担着不同的职责,共同协作完成Web应用程序的开发和运行。