1. 大多数基于java的web框架,都有前端控制器
  2. spring mvc请求过程
    1. 1. 请求会首先发送到DispatchServlet,这是spring的前置Servlet,它会接收请求并转发给spring的MVC controller,也就是业务controller
      2. DispatchServlet通过HandlerMapping(处理器映射)确定将请求转发给哪个controller,HandlerMapping主要通过请求中的URL确定映射关系的
      3. DispatchServlet将请求转发给确定的controller之后,DispatchServlet卸下请求的负载,controller负责处理这个请求,一般会通过调用service层进行业务逻辑处理
      4. 当controller处理完请求后,它会把业务处理结果封装成model,为了使处理结果的model在页面上更好的展示,controller还会指定展示model对应的view(比如一个JSP页面),当controller确定了model和view之后,会把它们以请求的形式再转发给DispatchServlet
      5. DispatchServlet通过查询ViewResolver(视图解析器)找到view对应的页面
      6. DispatchServlet最终把model交给页面进行渲染
      7. 页面对model进行渲染,将结果展示到客户端,整个请求结束

最新文章

  1. redis 集群热备自动切换sentinel配置实战
  2. Linux字符界面安装VMware tools
  3. linux学习之九 学习过程总结
  4. js监听键盘回车
  5. 改变placeholder颜色
  6. centos6.4搭建基于ftp的yum源让本地局域网服务器使用
  7. highcharts 柱形图 饼图 加URL或Click事件
  8. NP-难题
  9. animation中的steps()逐帧动画
  10. Luogu P1877 [HAOI2012]音量调节
  11. aways on 配置部署(二)——配置域
  12. win10 WSL kali 下载源 --另外 恭喜马哥喜提博客
  13. 结对编程ending-我和洧洧的碎碎念
  14. Delphi如何创建并绘制EMF图形文件
  15. linux下GCC编译文件
  16. RGB格式图像转化为HSV格式
  17. 修改Devexpress DateEdit控件默认的日期格式和日历风格
  18. JAVA经典面试题:讲一讲JVM的组成
  19. deepin linux java开发环境搭建全系列
  20. OI字符串 简单学习笔记

热门文章

  1. 使用Springboot Cache做简单缓存
  2. 原型工具介绍———墨刀以及Axure RP比较
  3. 将excel中某列数据中,含有指定字符串的记录取出,并生成用这个字符串命名的txt文件
  4. codeforces 876 F. High Cry(思维)
  5. 牛客小白月赛6 B 范围 数学
  6. 在CMD命令行进入和退出Python程序
  7. Redis集群下过期key监听
  8. 设置普通用户输入sudo,免密进入root账户
  9. Spring Cloud(一):服务注册与发现
  10. Java 中创建对象的 5 种方式!