实验九 Restful和ajax实现

实验九 Restful和ajax实现

一 实验目的

掌握restful风格程序开发;理解restful的本质;掌握axios ajax环境搭建及使用;掌握ajax两种请求(post,get)的异同;熟悉vue.js的基本原理。

二 实验内容

1、 四种方法的Restful实现

1)Get方法实现查询单条或多条数据

2)Post方法实现添加数据

先写封装数据的POJO

然后表单收集数据

Controller方法接收数据

3)使用put请求实现修改数据

首先:

然后编写请求页面

控制器处理put请求

4)使用表单结合Delete请求删除数据

请求页面:

控制器方法:

5)使用超链接控制表单发送delete请求删除数据

a.导入vue.js文件

b.创建一个a标签和一个form表单放入一个div中(为此div设置id,交由vue.js处理)

c.在html页面中导入vue.js,并创建一个vue实例挂载到上述div:

d.在控制器方法中处理请求:

附:在部署项目时找不到所需的module的解决方法,如下列图示:

若下图中第3步找不到所需的模块或项目

则点击下图第"+"号

选择"from module"

找到创建的module,按ok

然后就可以在部署中看到此module。

2 使用 ajax向服务器传送key=value数据

1)导入相关js文件

2)页面中写一按钮,挂载到vue实例,用以处理按钮click事件

3)控制器方法中处理请求

3 使用 ajax向服务器传送json数据

1)页面发送json数据请求

2)编写相应的pojo类

3)编写控制器方法进行处理

4 服务器向前端返回json数据

1)页面请求

2)控制器处理

实验内容

1、 四种方法的Restful实现

1)Get方法实现查询单条或多条数据


2)Post方法实现添加数据

先写封装数据的POJO

然后表单收集数据

Controller方法接收数据

3)使用put请求实现修改数据

首先:

然后编写请求页面

控制器处理put请求


4)使用表单结合Delete请求删除数据

请求页面:

控制器方法:

5)使用超链接控制表单发送delete请求删除数据

a.导入vue.js文件

b.创建一个a标签和一个form表单放入一个div中(为此div设置id,交由vue.js处理)

c.在html页面中导入vue.js,并创建一个vue实例挂载到上述div:

d.在控制器方法中处理请求:

2 使用 ajax向服务器传送key=value数据

1)导入相关js文件

2)页面中写一按钮,挂载到vue实例,用以处理按钮click事件

3)控制器方法中处理请求

3 使用 ajax向服务器传送json数据

1)页面发送json数据请求

2)编写相应的pojo类

3)编写控制器方法进行处理

4 服务器向前端返回json数据

1)页面请求

2)控制器处理

三 实验收获及感想

通过本次实验,我对 RESTful 风格开发有了更深入的理解,其核心在于将资源通过 URI 定位并使用标准 HTTP 方法(如 GET、POST、PUT、DELETE)操作,使接口设计更简洁规范。在搭建 Axios 环境时,学会了通过配置请求头,简化了 AJAX 操作流程。对比 GET 与 POST 请求发现,前者用于获取资源,参数暴露于 URL 且有长度限制,后者用于提交数据,参数封装在请求体中更安全。

相关推荐
SimonKing6 分钟前
大V说’AI替代不了你’,但现实是——用AI的人正在替代你
java·后端·程序员
IT_陈寒7 分钟前
SpringBoot里的这个坑差点让我加班到天亮
前端·人工智能·后端
BingoGo44 分钟前
Laravel13 + Vue3 的免费可商用 PHP 管理后台 CatchAdmin V5.2.0 发布
后端·php·laravel
rannn_1111 小时前
【Redis|高级篇1】分布式缓存|持久化(RDB、AOF)、主从集群、哨兵、分片集群
java·redis·分布式·后端·缓存
weixin_408099671 小时前
【实战教程】EasyClick 调用 OCR 文字识别 API(自动识别屏幕文字 + 完整示例代码)
前端·人工智能·后端·ocr·api·安卓·easyclick
添尹1 小时前
Go语言基础之指针
开发语言·后端·golang
GreenTea10 小时前
一文搞懂Harness Engineering与Meta-Harness
前端·人工智能·后端
我是大猴子12 小时前
Spring代理类为何依赖注入失效?
java·后端·spring
码事漫谈12 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
码农BookSea14 小时前
ReAct:让大模型学会边想边做
后端·ai编程