首页 > 编程学习 > SSM—【笔记】1.2 SpringMVC

SSM—【笔记】1.2 SpringMVC

发布时间:2023/4/4 11:35:28

SpringMVC:用于表现层开发,同Servlet功能等同,但比Servlet技术使用更加简便,可以用更少代码量完成开发

项目结构:

在这里插入图片描述

后端采用的是三层架构模式:

数据层:先学的JDBC技术,后用MyBatis框架取代

表现层:先用的servlet技术,现在用SpringMVC框架可取而代之

业务层:

一、SpringMVC简介

1、SpringMVC概述

在这里插入图片描述

2、入门案例

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

3、Controller加载控制与业务bean加载控制

在这里插入图片描述

4、PostMan

  • 一款功能强大的网页调试与发送网页HTTP请求的chrome插件
  • 作用: 常用于进行接口测试

二、请求与响应

1、请求映射路径在这里插入图片描述

2、请求参数

在这里插入图片描述

3、参数传递

(1)五种类型参数传递

普通参数、POJO类型参数、嵌套POJ0类型参数、数组类型参数、集合类型参数
在这里插入图片描述

(2)json数据传递参数(常用)

在这里插入图片描述

对比:

在这里插入图片描述

(3)日期类型参数传递

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

4、响应

响应页面
响应数据
  • 文本数据

  • json数据

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

三、REST风格

1.REST简介

一种资源描述方式

简介
在这里插入图片描述

REST风格:
在这里插入图片描述

接收参数方式:
在这里插入图片描述

接收参数方式对比:
在这里插入图片描述

案例:基于RESTful页面数据交互

四、SSM整合

1、SSM整合

Spring整合Mybatis

在这里插入图片描述

Spring整合SpringMVC

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

2、表现层数据封装

(1)表现层与前端数据传输协议定义

  • 前端接收数据格式一封装操作结果到code属性中
  • 前端接收数据格式一创建结果模型类,封装数据到data属性中
  • 前端接收数据格式一封装特殊消息到message(msg)属性中

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

(2)表现层与前端数据传输协议实现

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

3、异常处理器

好处:可以快速、统一的处理异常
在这里插入图片描述在这里插入图片描述

4、项目异常处理方案

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

EG:

分类—自定义异常编码—激活异常—处理器处理异常

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

案例:SSM整合标准开发

五、拦截器

1、拦截器概念

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

  • 执行流程:
    在这里插入图片描述

2、入门案例

实现一个接口—覆盖接口三个方法—配置(覆盖)

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

3、拦截器参数

在这里插入图片描述

4、拦截器链配置

拦截器可配置多个,形成拦截链
在这里插入图片描述在这里插入图片描述

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号