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

SpringMVC 入门到实战 简介和入门案例 01-13

SpringMVC 入门到实战 简介和入门案例 01-13

一、参考资料

【SpringMVC教程,一套快速上手spring mvc,springmvc入门到实战】 https://www.bilibili.com/video/BV1Ry4y1574R/?share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528

二、笔记总结

01、课程介绍和导学


02、回顾 MVC

03、SpringMVC 简介

  • 前台页面发送请求,后台 Servlet 接收请求处理请求,响应数据给页面,SpringMVC 就是来处理这个过程的。
  • 学习 SpringMVC 之前,我们是如何处理的,SpringMVC 帮我实现的就是这些功能。
    • 在浏览器中以不同的方式发生请求,通过 URL 或者 form 表单提交。
    • 服务器根据请求地址找到对应的 Servlet,Servlet 中的 service 方法处理请求和响应,还可以设置过滤器先处理请求,比如设置字符编码。
    • 获取请求参数,调用业务逻辑层处理逻辑,把得到的结果数据放到域对象中,如果是查询数据,放到请求域中,如果是登录功能,要把用户信息放到 Session 域中。
    • 根据处理结果响应浏览器,比如登录成功重定向到成功页面,如果登录失败的话通过转发再次跳转到登录页面,为用户展示错误信息,让用户重新进行登录。
  • 使用了 SpringMVC 我们就不需要在 Servlet 中把这些过程写出来了,SpringMVC 对 Servlet 处理请求的过程进行了封装。

04、SpringMVC 的特点

  • Spring 家族原生产品,与 IOC 容器等基础设施无缝对接。
  • 基于原生 Servlet 封装了前端控制器 DispatcherServlet 对请求和响应统一处理。
    • 原来浏览器发生的请求需要我们自己写 Servlet 处理,SpringMVC 中浏览器发送的请求由 DispatcherServlet 统一处理,把获取请求操作、域对象数据操作、页面跳转操作等进行了封装,我们不需要再去操作原生的 Servlet 了,可以更简单的进行这些操作。

05、HelloWorld 开发环境

06、HelloWorld 创建 Maven 工程









07、HelloWorld 默认方式配置 web.xml


08、HelloWorld 扩展方式配置 web.xml


09、HelloWorld 创建控制器

10、HelloWordl 配置 SpringMVC 配置文件




11、HelloWorld 访问首页










12、HelloWorld 访问指定页面




13、HelloWorld 总结

http://www.jsqmd.com/news/990285/

相关文章:

  • 从一道ICPC杭州站难题,聊聊如何用exgcd和gcd优雅地处理模运算问题
  • 3PEAK思瑞浦 TPA5561U-S5TR SOT23-5 运算放大器
  • 如何高效使用Mootdx:Python通达信数据接口实战指南
  • Three.js纹理贴图实战:如何给你的3D集装箱模型贴上逼真的Logo和标签?
  • 2026西安黄金回收全攻略 靠谱门店评测与避坑指南 - 余生黄金回收
  • Java开发进阶之路:掌握面向对象编程的精髓
  • PCL2启动器:3分钟搞定Minecraft游戏配置的终极指南
  • Beyond Compare 对比神器进阶玩法:一招关联规则,搞定代码合并前的“噪音”清理
  • 2026 苏州彩钢瓦修缮 TOP4 权威推荐(全域服务・避坑指南) - 本地便民网
  • 如何重塑你的数字工作空间:开源桌面伴侣的完整指南
  • 2023年3月技术断面图:LLM落地、Chiplet封装与Rust系统编程的收敛点
  • 3种终极方案:免费解锁加密音乐文件的完整指南
  • 用MATLAB复现战斗部破片飞散仿真:从Gurney公式到矢量图绘制(附完整代码)
  • FlicFlac音频转换引擎深度拆解:轻量级架构与专业级技术实现
  • 3步永久保存微信聊天记录:从数据丢失到数字资产管理的完整指南
  • 别再只用Self-Attention了!手把手教你用PyTorch实现CoTAttention(附完整代码)
  • 三步永久保存微信聊天记录:你的数字记忆守护者
  • Python开发工具链全解析:IDE、调试器与版本控制
  • 别再为图像格式转换头疼了!一份代码搞定大恒相机数据到BMP、HObject、Mat、QImage的互转
  • 2026年国内酒店门锁平台行业分析:技术标准、市场格局与选型指南 - 优质品牌商家
  • 手撕张量并行:PyTorch+FSDP实战LLaMA-3-8B
  • 别再死记硬背了!用Python+NumPy手把手带你理解卷积码的编码过程(附完整代码)
  • 用Python自动计算设备OEE,我写了个工具给自己用(附完整代码)
  • 多任务学习与负迁移检测:NLP 多目标训练的调优策略
  • 5步构建你的量化交易系统:从数据采集到实盘交易全流程指南
  • 企业文化决定组织上限:管理者不可错过的经典书籍推荐
  • 非平行文本风格迁移:解耦表征实战指南
  • SAP SD模块实战:手把手教你用BAPI_SALESORDER_CREATEFROMDAT2创建销售订单(含完整代码与字段解析)
  • 用PyTorch 2.0复现2014年GAN原始实验:一份完整的代码实现与避坑指南
  • 终极NCM解密指南:ncmdumpGUI如何解放你的网易云音乐收藏