Spring MVC那点事儿
自问自答
1 Spring MVC的启动原理?
spring mvc是基于ioc容器的,因此需要先创建IOC容器,才能创建对应的spring mvc执行环境。
IOC容器是通过ContextLoaderListener创建的,这个类通过servletContext创建。
在SpringMVC中,最核心的思想其实就是通过Servlet拦截URL,交给相应的handler处理。
2 如何拦截并解析的url?
通过DispatcherServlet转发请求,然后通过Handlermapping进行url映射的解析
先说说基于URL的映射吧!它支持统配风格、路径模板风格、正则、以及多路径等等,详细可以参考 基于URL的映射 这篇!
3 参数的解析种类?
最常用的就是@RequestParam以及@PathVariable,其中前一个适用于在url中传入的参数;后一个适用于获取路径中的参数。
可以参考这篇博客。
4 Spring MVC如何理解它的MVC?
在Spring MVC中,可以返回model和view的信息。
而C则是由controller作为页面控制器、handlermapping作为前端控制器来实现。
5 Spring MVC中的数据流
6 Spring MVC中的最小配置——hello world
其实配置SpringMVC注意的东西很简单:
1 必要的两个xml文件,如果没有或者找不到,报错信息也能看到。
2 对应的url要配置对
文章参考:https://cloud.tencent.com/developer/article/1022135
7 Spring MVC应用最佳实践
8 在Spring MVC源码中看到了双亲上下文,这是干嘛用的?
9 HandlerAdapter与HandlerMapping之间是什么关系?
- MySQL中的半同步复制(r11笔记第65天)
- Linux系统LVM逻辑卷创建过程以及自动化脚本
- 一个闪回区报警的数据恢复(r11笔记第62天)
- 利用腾讯云COS云对象存储定时远程备份网站
- 分享一个自写的Python远程命令和文件(夹)传输类
- Oracle数据误操作全面恢复实战(r11笔记第78天)
- 远程协助解决异常宕库的问题(r11笔记第75天)
- Nginx-helper纯代码版,文章评论发布自动清理Fastcgi缓存
- MySQL和Oracle行值表达式对比(r11笔记第74天)
- 闪回数据库不是“万金油”(r11笔记第73天)
- 修改Apache的超时设置,解决长连接请求超时问题
- Oracle 12cR2初体验(r11笔记第91天)
- MySQL中的undo截断(r11笔记第89天)
- Linux系统 df 命令显示异常、分区丢失问题解决
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Android 天气APP(三)访问天气API与数据请求
- Android 天气APP(四)搭建MVP框架与使用
- Android 天气APP(五)天气预报、生活指数的数据请求与渲染
- Android 天气APP(六)旋转风车显示风力、风向
- Android 天气APP(七)城市切换 之 城市数据源
- Elasticsearch: Reindex接口
- Android Studio 更新版本之后报错: Cannot access android.arch.lifecycle.ViewModelStoreOwner
- Android各版本查询和开启悬浮窗权限
- RuntimeException: setAudioSource failed异常
- Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例
- Android TV 开发之 TV视频播放器
- Android MediaPlayer 音乐播放器扫描 本地音乐、上一曲、下一曲切歌、播放本地音乐
- 1小时真正掌握正则表达式
- Android Studio 安装配置教程 - Windows(详细版)
- Android 天气APP(八)城市切换 之 自定义弹窗与使用