围绕Handler开发 数据Model 页面View

SpringMVC的运行流程:

  1、用户发送一个请求,所有的请求都会映射到DispatcherServlet(中央控制器的servlet,该servlet会拦截所有的请求)

  2、默认会用到DefaultAnnoationHandlerMapping,主要的作用映射url,那个url对应到那个handler。

  3、默认使用DefaultAnnoationHandlerAdapter,用来做handler适配,

  4、最终会衔接我们自己开发的controller,如果用到拦截器的化,也会把拦截器绑定到流程当中

  5、最终的产出时modelAndView,交付到中央控制器。

  6、InternalResourceViewResolver(默认的jsp的view)

  7、把model和list.jsp相结和返回。

Http请求地址映射原理

  1、用户发送请求到tomcat或jetty容器,SpringMVCHandlerMapping默认用的时注解,这个也是新版本默认的一个配置,映射的注解最终会对应后端的我们自己的实现的方法上。

@RequestMapping注解映射技巧:

  支持标准的url,Ant风格的url(即?、* 、**),带括号的占位符的url

最新文章

  1. Node学习思维导图
  2. java 深入技术六(Map)
  3. 阿里云RDS for MySQL备份文件+binlog恢复过程中碰到的一些问题
  4. SQL 映射的 XML 文件
  5. Composite(组合)--对象结构型模式
  6. linux上改变mysql数据文件的位置
  7. UVALive 7455 Linear Ecosystem (高斯消元)
  8. Generic【Pluralsight】
  9. 2013 长沙网络赛J题
  10. Flv 视频格式(转)
  11. DataGridView控件-学习笔记总结
  12. [Whole Web] [Node.js] [Browserify] [Grunt] Automation task with grunt-browserify & grunt-contrib-watch
  13. VBA开发中的前绑定与后绑定
  14. Monkey log分析说明
  15. sql编程 1
  16. 编写简单的 NT 式驱动程序的加载与卸载工具
  17. LinbDesk --- 新的extjs4.2 desktop demo : 技术交流Q群:336584192
  18. 音频PCM编码
  19. csp20141203 集合竞价 解题报告
  20. mysql解除死锁状态

热门文章

  1. Coherent Calculator
  2. Docs-.NET-C#-指南-语言参考-预处理器指令:#else(C# 参考)
  3. VC3DGraphicsWindowQt
  4. flutter showDatePicker显示中文日期_Flutter时间控件显示中文
  5. 重新认识Java 8的HashMap
  6. springboot配置虚拟路径访问用户上传的附件及图片资源
  7. 浅谈Delphi高效使用TreeView
  8. C#压缩打包文件
  9. 01.轮播图之四 :imageViews(2 或者 3 个imageview) 轮播
  10. java基本思想