核心架构的具体流程步骤如下:

1首先用户发送请求——>DispatcherServlet,前控制器收到请求后自进行处理,而委托给其器进行
处理,作为一访问,进行全局流程控制
2DispatcherServlet——>HandlerMapping, HandlerMapping 将会把请求映射HandlerExecutionChain 对象包含
Handler 处理器(页面控制器)对象、多个HandlerInterceptor 拦截器)对象通过这策略模式,很
映射策略;
3DispatcherServlet——>HandlerAdapterHandlerAdapter 将会把处理器适配器,从而支持多的处理器,
适配器设计模式的应用,从而很易支持很多的处理器
4HandlerAdapter——>处理器功能处理方法用,HandlerAdapter 将会适配结果真正的处理器的功能
方法,完成功能处理返回一个ModelAndView 对象包含模型数据逻辑视
5ModelAndView逻辑视——> ViewResolver, ViewResolver 将把逻辑视为具体的View通过这
模式,很换其他视图技术
6View——>渲染ViewModel模型数据进行渲染,处的Model是一个Map数据结构因此
易支持其他视图技术

7返回控制权给DispatcherServlet,由DispatcherServlet返回响应给用户,到一个流程结

最新文章

  1. linux基本知识1
  2. 百分比定位加position定位的常用布局
  3. html 全选或全不选小案例
  4. atomic_read
  5. 关于css3的fixed布局
  6. OpenCart之联系我们contact us页面提交时邮件错误
  7. 在应用程序中使用Xml文件
  8. Esp8266
  9. Docker+SpringBoot远程发布
  10. FJUTOJ-周赛2016-12-16
  11. 各种CSS样式设置细线边框
  12. 用C# 模拟实现unity里的协程
  13. mysql死锁-查询锁表进程-分析锁表原因【转】
  14. BZOJ1131 [POI2008]Sta 其他
  15. java操作elasticsearch实现基本的增删改查操作
  16. Gradle vs Maven Comparison
  17. 我的主机是win 7 虚拟机是vmware,solaris10连接主机
  18. sql prompt5安装好了,也破解完成了,然后到SQL里面还是没有提示是为什么?
  19. linux的浅谈io操作
  20. GO语言官方中文教程!

热门文章

  1. Linux初接触设置笔记01
  2. Java native代码编译步骤简书
  3. Oracle主键(Primary Key)使用详细的说明
  4. Mybatis 入门到理解篇
  5. quartz2.x源码分析——启动过程
  6. java学习笔记(7)——I/O流
  7. java中 8进制 10进制 2进制 16进制 相互转换
  8. go 工具链目前[不支持编译 windows 下的动态链接库][1],不过[支持静态链接库][2]
  9. i/o多路复用笔记
  10. Cache memory power reduction techniques