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 总结

相关推荐
咩咩啃树皮7 小时前
第40篇:Vue3组件化开发精讲——组件拆分、复用、父子通信、工程化架构
java·前端·架构
阳光是sunny7 小时前
LangGraph中的Reducer是什么
前端·人工智能·后端
灯澜忆梦7 小时前
GO_并发编程---定时器
开发语言·后端·golang
阳光是sunny7 小时前
从链到图:LangGraph 入门基础全解析
前端·人工智能·后端
鱟鲥鳚7 小时前
Spring Boot 集成 LangChain4j:从模型调用到 Tool Calling(Demo版)
java·spring boot
皮皮林5517 小时前
开源实力派,给本地 AI 装上深度调研能力,一张 3090 跑到 95.7 分!
后端
努力的小雨8 小时前
把 Windows 桌面图标做成一个会自己运转的小世界
后端
武子康8 小时前
Search Console Platform Properties 扩大 SEO 资产边界:从 Page Ranking 到 Topic Coverage(5 类误读边界 + 3 表数据层设计)
前端·人工智能·后端
大模型码小白8 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程
腾渊信息科技公司9 小时前
Spring Boot对接MES实战:视觉检测数据自动同步方案
java·人工智能·spring boot·后端·计算机视觉·ai·软件需求