第 2-7 课:Spring MVC 与主流架构 RESTful 的集成

本文介绍了 RESTful 架构及其在 Spring MVC 中的应用,详细讲解了 Resources、Representation 和 State Transfer 的概念。通过 HiddenHttpMethodFilter 解决了传统 Web 开发中不支持 DELETE、PUT 请求的问题。并展示了在 Spring MVC 中使用 @PostMapping、@GetMapping、@PutMapping 和 @DeleteMapping 实现 CRUD 操作的课程管理模块案例。
摘要由CSDN通过智能技术生成

前言

这一讲来学习 Spring MVC 对于 RESTful 架构的支持,首先简单了解什么是 RESTful。

RESTful 是当前比较流行的一种互联网软件架构模型,通过统一的规范完成不同终端的数据访问和交互,REST 全称为 Representational State Transfer,翻译成中文的意思是资源表现层状态转化。

RESTful 简介

RESTful 的优点是结构清晰、有统一的标准、扩展性好,要想详细了解 RESTful 可以从以下几个关键词入手。

Resources

资源指的是网络中的某个具体文件,类型不限,可以是文本、图片、视频、音频、数据流等,总之就是网络中真实存在的一个实体。如何获取它呢?我们可以使用统一资源定位符来找到它,即 URI,每个资源都有一个特定的 URI,就相当于网络中的每个终端都有一个独一无二的 IP 地址一样,通过 URI 就可以锁定具体的资源。

Representation

资源表现层,什么意思呢?就是资源的具体展现形式,比如资源是一段文字,那么我们可以使用 TXT 文件来描述,或者 HTML 文件、XML 文件、JSON 数据等都可以。

State Transfer

状态转化是指客户端和服务端之间的数据交互,因为 HTTP 请求不能传输数据的状态,所有的状态都保存在服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值