4.黑马学习笔记-SpringMVC(P43-P47)

1.SpringMVC简介

SpringMVC技术(更少的代码,简便)与servlet技术功能相同,属于web层开发技术。

SpringMVC是一种基于java实现MVC模型的轻量级web框架。

轻量级指的是(内存占用比较低,运行效率高)

灵活性强。

(1)采用servlet





(2)用SpringMVC


2.SpringMVC要掌握请求与响应、REST风格、SSM整合、拦截器

(SpringMVC获取请求参数与响应json数据操作、基于REST风格的请求路径设置与参数传递、前后端通信协议、SSM整合技术开发任意业务模块)

数据层(jdbc、mybatis)

表现层(servlet、SpringMVC)

(2)总结:

2.SpringMVC入门案例


(2)webapplicationcontext告诉Tomcat容器加载springmvc的配置

拦截所有请求,Tomcat接收的所有请求可以交给springmvc处理

2.配置spring和springMVC坐标
















3.SpringMVC简介

(1)启动服务器初始化过程

1)服务器启动,执行ServletContainersinersInitConfig类,初始化容器

  1. 执行createServletApplicationContext方法,创建了WebApplicationContext对象

3)加载SpringMvcConfig

4)执行@ComponentScan加载对应的bean

5)加载UserController,每个@RequestMapping的名称对应一个具体的方法。

6)执行getServletMappings方法,定义多哟的请求都通过springMVC

(2)单词请求过程

1)发送请求localhost/save

2)web容器发现所有请求都经过SpringMVC,将请求交给SpringMVC处理

3)解释请求路径/save

4)由/save匹配执行对应的方法save()

5)执行save()

6)检测到@ResponseBody直接将save()方法的返回值作为响应请求体返回给请求方。







相关推荐
cqbzcsq27 分钟前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
YangYang9YangYan2 小时前
2026初入职场学习数据分析的价值
学习·数据挖掘·数据分析
阿米亚波2 小时前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
guslegend2 小时前
理论学习:什么是 Coding Agent?
学习
自传.2 小时前
尚硅谷 Vibe Coding|第三章(1) Claude Code深度使用与进阶技巧 学习笔记
笔记·学习·尚硅谷·vibecoding
踏着七彩祥云的小丑2 小时前
Go学习第9天:并发编程 + 文件操作 + 正则表达式
学习·golang·正则表达式·go
有Li2 小时前
PTCMIL:基于提示 token 聚类的全切片图像多实例学习分析文献速递/多模态医学影像最新进展
论文阅读·学习·数据挖掘·聚类·文献·医学生
憧憬成为web高手2 小时前
l33t-hoster
学习·web安全·网络安全
Dick5073 小时前
ROS2 常用命令表
人工智能·学习·算法·机器人
qeen873 小时前
【Linux】Linux简单介绍与基本指令(上)
linux·运维·服务器·学习