SpringMVC入门

本文介绍了HTTP协议的作用及其在浏览器与服务器间通信的角色。接着,深入探讨了SpringMVC的三层架构(模型、视图、控制器)以及它们之间的协作流程,重点讲解了DispatcherServlet的核心作用。此外,还提到了模板引擎在视图渲染中的应用,并通过实例展示了在SpringMVC中获取请求数据的不同方式,包括GET和POST请求,以及返回HTML和JSON数据的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

01 HTTP

  • Hypertext Transfer protocol
  • 用于传输HTML等内容的应用层协议
  • 规定了浏览器和服务器之间如何通信,以及通信时的数据格式
    在这里插入图片描述
    在这里插入图片描述

02 Spring MVC

1.三层架构:

分层的目的是为了解耦
在这里插入图片描述

2.MVC:

Controller :控制层,处理浏览器请求,负责调度的
View :视图层,只负责渲染、展现
Model:模型层即数据层,联系的纽带

MVC是一种设计模式,这种理念是将复杂的代码分为三个层次,主要解决表现层问题

3.三者协作流程:

  当浏览器发生请求访问服务器的时候,访问的是Controller控制器,这个组件接受请求中的数据,然后调用业务层去处理,处理完后会将得到的数据封装到Model里面,然后传给视图层,视图层利用Model数据生成一个HTML返回给浏览器。

4.核心组件:DispatcherServlet

  spring MVC涉及到的组件都在DispatcherServlet的管理之下,他管理组件的前提是基于Spring容器(WebApplicationContext)。
在这里插入图片描述

5.Spring MVC的MVC实现思想

在这里插入图片描述
前端控制器即DispatcherServlet处理请求。

03 模板引擎

在这里插入图片描述

04 练习

1.获取请求数据

1)粗暴的方式

通过HttpServletRequest获取数据和HttpServletResponse返回数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)简单的方式

(1) Get
1. "?"拼接参数

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

2. 参数在路径中

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

(2) Post

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

(3) 返回html

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

(3) 返回html简化版本

在这里插入图片描述

(3) 返回json

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值