当前位置: 首页 > news >正文

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类,初始化容器
2) 执行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()方法的返回值作为响应请求体返回给请求方。

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/141079.html

相关文章:

  • 自然语言处理入门7——注意力机制
  • poj1067 取石子游戏 威佐夫博弈
  • [苍穹外卖 | 项目日记] 第三天
  • Server - 优雅的配置服务器 Bash 环境(.bashrc)
  • 【20】Strongswan sa ——IKE_SA set_state|process_message|
  • AI时代的泛安全新范式:Kaamel安全智能体解决方案
  • 使用VHDL语言实现TXT文件的读写操作
  • QT中栅格模式探索
  • MySQL触发器和函数的详细示例
  • 2025年MathorCup数学应用挑战赛【选题分析】
  • 国产品牌芯洲科技100V降压芯片系列
  • Linux中find和grep的区别
  • vue3学习笔记之属性绑定
  • Qt文件操作
  • docker.desktop下安装普罗米修斯prometheus、grafana并看服务器信息
  • github 项目迁移到 gitee
  • Jsp技术入门指南【六】jsp脚本原理及隐式对象
  • 15.4K Star!Vercel官方出品,零基础构建企业级AI聊天机器人
  • YAFFS2 的页缓存机制原理及配置优化方法详解
  • deepseek的transformer模块和旋转位置编码
  • 从零到上线!AI生成SpringBoot项目脚手架实战(含K8s+Docker配置)
  • 【C++】入门基础【上】
  • 《软件设计师》复习笔记(12.2)——成本管理、配置管理
  • 大语言模型智能体:安全挑战与应对之道
  • 韩媒专访CertiK创始人顾荣辉:黑客攻击激增300%,安全优先的破局之路
  • Vite 4.0性能优化:如何提升前端构建速度与开发体验
  • 二叉树理论基础
  • 365打卡第J8周:Inception v1算法实战与解析
  • AI专题(一)----NLP2SQL探索以及解决方案
  • ctf.show—Web(1-10)详细通关教程