springMVC总结(1)
来源:互联网 发布:朝鲜官二代 知乎 编辑:程序博客网 时间:2024/06/07 07:37
SpringMVC的工作流程
HandlerMapping的作用
DispatcherServlet作用
DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。
DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:
1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;
2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包括一个处理器、多个HandlerInterceptor拦截器);
3、通过HandlerAdapter支持多种类型的处理器(HandlerExecutionChain中的处理器);
4、通过ViewResolver解析逻辑视图名到具体视图实现;
5、本地化解析;
6、渲染具体的视图等;
7、如果执行过程中遇到异常将交给HandlerExceptionResolver来解析。
Controller
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller 标记一个类是Controller ,然后使用@RequestMapping 和@RequestParam 等一些注解用以定义URL 请求和Controller 方法之间的映射,这样的Controller 就能被外界访问到。此外Controller 不会直接依赖于HttpServletRequest 和HttpServletResponse 等HttpServlet 对象,它们可以通过Controller 的方法参数灵活的获取到
- springMVC总结(1)
- SpringMVC知识点总结(1)
- SpringMVC个人总结1
- SpringMVC(总结整理)
- springmvc(十二)springmvc基础知识总结
- [spring3]springMVC总结(一)
- [spring3]springMVC总结(二)
- SpringMVC总结(五)上传
- springMVC一路总结(一)
- SpringMVC 学习总结(一)
- SpringMVC阶段总结(一)
- 项目总结SpringMVC+hibernate框架 原理(MVC)(1)
- springMVC总结
- springmvc总结
- SpringMVC总结
- springMvc总结
- springmvc总结
- SpringMVC总结
- spring问题积累(1)
- 读书
- 动态规划-经典题型
- LAMP^%LNMP环境搭建
- java中break关键字和continue关键字的区别
- springMVC总结(1)
- Java 迭代器模式
- httpd(apache)服务器--知识总结(1)
- springMVC问题积累(1)
- 52张扑克牌分法
- MySQL---数据类型和表的基本操作
- IDEA创建maven web项目
- pwnable之lotto
- mybatis总结(1)