目录
SpringMVC的模块
SpringMVC的模块主要包括以下几个:
- Web模块:这个模块提供了Spring对Web项目的支持,包括文件上传、异常处理、国际化、主题等功能。
- WebMVC模块:这个模块是SpringMVC的核心,它包含了前端控制器、处理器映射器、处理器适配器、视图解析器等组件,以及对RESTful风格的URL、数据绑定、校验、拦截器等功能的支持。
- WebServlet模块:这个模块提供了一些与Servlet相关的类和接口,例如DispatcherServlet、HttpServletBean等。
- WebPortlet模块:这个模块提供了与Portlet相关的类和接口,例如DispatcherPortlet、PortletMVC注解等。
下面我们来详细介绍一下这些模块中的一些重要的组件和功能。
Web模块
Web模块是Spring对Web项目的支持,它提供了以下一些功能:
- 文件上传:Spring提供了一个MultipartResolver接口,用于解析multipart请求,即包含文件上传的请求。Spring提供了两个实现类:CommonsMultipartResolver和StandardServletMultipartResolver,分别基于Apache Commons FileUpload和Servlet 3.0规范实现文件上传功能。
- 异常处理:Spring提供了一个HandlerExceptionResolver接口,用于处理Controller中抛出的异常。Spring提供了几个实现类,如SimpleMappingExceptionResolver、AnnotationMethodHandlerExceptionResolver等,可以根据异常类型或注解来映射到不同的错误页面或返回不同的错误信息。
- 国际化:Spring提供了一个LocaleResolver接口,用于解析用户的语言和地区信息。Sprin

本文详细介绍了SpringMVC的各个模块,包括Web模块的功能如文件上传、异常处理、国际化和主题,WebMVC模块的关键组件如前端控制器、处理器映射器和适配器,以及RESTful支持、数据绑定、校验和拦截器的使用。
最低0.47元/天 解锁文章
638

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



