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

相关推荐
盛世宏博智慧档案8 小时前
恒湿净化一体机联动开发:档案馆温湿度阈值判断与启停控制实践
java·后端·struts·恒湿机·加湿除湿消毒净化一体机
兔子零10248 小时前
FastAPI 零基础入门教程:写过 Node.js,就能轻松学会 Python 后端开发(一)
前端·后端·python
vipxieliang8 小时前
ValidX 应用于 HR系统员工信息验证:入职、离职、社保数据
java·spring boot·后端
花间相见8 小时前
【计算基础|网络15】【上手】Socket 网络编程:亲手写 TCP/UDP 程序
后端
huaweichenai8 小时前
spring boot实现base64上传
java·spring boot·后端
ThinkerQAQ_8 小时前
并发编程(九):BlockingQueue 与 Channel——语言层的原子性、可见性与有序性
后端
萧瑟余晖8 小时前
Spring Web综合实战与性能调优详解
java·spring
花间相见8 小时前
【计算基础|网络16】【工程实战】Nginx 部署与反向代理
后端
点纭8 小时前
spring ai1.0实战:ChatClient(2)
java·后端·spring
长安米粒贵8 小时前
数据库连接池为什么会突然耗尽?聊聊 5 个常见泄漏点
后端