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