springMVC系列之源码分析1
来源:互联网 发布:python3 数据分析 编辑:程序博客网 时间:2024/05/29 17:31
二:关键的类、接口
这里介绍的是那些被高度抽象出来的接口或者抽象类、先从全局对springMVC有个骨感的认识、鼠标放置的类一般是默认使用的类!
1、DispatcherServlet:前端控制器、用于分发请求、和做出响应、是整个springMVC框架的核心、也是设计的核心。层次结构图:
2、HandlerMapping:用于处理请求、关键是获取HandlerExcuteChain。下图中红圈标注的是现在已经弃用的类、但是为了向后兼容、仍可以使用、层次结构图:
3、HandlerExecutionChain :包含具体的Handler(即我们使用@Controller注释的并且被扫描的类)和一个或者多个或者没有的HandlerInterceptor 。层次结构图:
4、HandlerInterceptor :过滤器、对一个请求在到达Handler之前、被Handler处理之后、和完成进行处理、AOP思想。层次结构图:
5、HandlerAdapter:处理请求的映射、将一个请求映射到具体的被@Controller注解的类的方法中。处理完成后返回被渲染的视图、下图中红圈标注的是现在已经弃用的类、但是为了向后兼容、仍可以使用、。层次结构图:
6、Controller:控制器、所谓的Handler、功能就像struts2中的Action如果是使用注解形式的springMVC、则这个接口没有被用到。
7、ModelAndView:由Handler处理完成后、包含处理数据和视图的名称的一个对象。
8、ViewResolver:把一个视图名交给到一个View来处理。层次结构图:
9、View:由具体的View对象的render方法渲染视图。层次结构图:
- springMVC系列之源码分析1
- SpringMVC源码分析系列
- SpringMVC源码分析系列
- SpringMVC源码分析系列
- SpringMVC源码分析系列
- SpringMVC源码分析系列[转]
- springMVC系列之源码分析前章——09
- springmvc----源码分析之springmvc执行流程
- springmvc源码分析系列-请求处理流程
- springMVC学习笔记之源码分析
- SpringMVC源码分析 之 HandlerMapping和HandlerAdapter
- 学习SpringMVC(九)之ModelAttribute源码分析
- SpringMVC源码分析(一)之DispatcherServlet
- springmvc 之视图解析器源码分析
- 《看透springMVC源码》之Container分析
- 《看透springMVC源码》之Connector分析
- SpringMVC 学习系列 (1) 之 初识SpringMVC
- Android磁盘管理系列之系统源码分析(1)
- windows 环境下Apache HTTP Server 2.2的安装和使用apache转发weblogic集群
- JEECG单表模型初识-增删改查
- C语言的变参函数设计
- 升级iOS7.1.1新问题:手机信号“正在搜索”
- JS中Date对象getYear()方法和getFullYear()方法区别
- springMVC系列之源码分析1
- 关于Android Google Map V2官方指导文档
- Java中的DatagramPacket与DatagramSocket的初步
- poj 2996详解(题目很简单只是要认真看清楚题目,我写的代码有点长了,嘻嘻)
- 【Java】对象的序列化与反序列化
- mint环境下安装wps
- 12中IT语言的特点
- 比较汉字首字母按照字母表顺序排列汉字字符串
- Python多线程学习