一键save的爽,前年的课程今年才去掌握,不会真的太可惜了

本文介绍了如何使用Qiyu_HttpClient、QiyuJsonReader和JsonUpdateGram等工具实现前端与后端的无SQL、无事务的一键保存数据功能。作者通过一个具体的项目实例,展示了从获取数据、前端操作到一键保存的完整流程,强调了猫框中间层的封装简化了数据处理。最终,数据成功保存在后端MSSQL数据库中,实现了高效的数据交互。

一键save的爽,前年的课程今年才去掌握,不会真的太可惜了

作者:火种
2020年参加了加菲猫老师的中间层培训班,但没有去认真去实操,所以基本忘了,但猫老师经常在微信群讲的前后端一键Save保存的话却一直在挑动着我的神经。今年正好想做一个项目,所以就捡起课程再学,才真正体会了什么叫一键Save保存,哈哈,只能用一个字表达——爽。废话不多说,直接进入主题。

首先我把实现的整个流程介绍一下:

  1. 前端通过Qiyu_HttpClient将数据请求发送给中间层的sqltest类中的sendryxx方法(可以带参数查询),然后由sendryxx方法访问后端MSSQL,并取得ryxx表转成JSON返回给前端。接着前端通过QiyuJsonReader将返回的JSON转成有缓冲模式的临时表CURSOR,并通过grid1显示出来。
  2. 在前端进行增删改操作。
  3. 按保存按钮,通过JsonUpdateGram(cursor)生成只带变更数据的JSON,然后通过Qiyu_HttpClient将此JSON传给中间层的sqltest类中的save方法,完成保存。大家可以看到整个过程没有出现sql语句,也没数据连接,也没有事务,因为这些都已被猫框封装了,是不是简单很多。嗯,其实这一切都是得益于猫框的Qiyu_HttpClient、QiyuJsonReader、JsonUpdateGram、dal_ca的功能强大,实现了前端和后端的无缝对接,让JSON飞来飞去就完成了数据保存。

好了,看一下界面和代码

第一步制作主界面

第一步点击“获取远程表”按钮


“获取远程表”按钮click事件如下:


第二步进行增删改操作


第三步按保存按钮
最爽的就是这一步
“保存”按钮click事件:


好了,保存完成。
然后我们看一下后端的数据库是不是保存了。


数据已保存了。

然后再看一下中间层的sqltest类的sendryxx方法和save方法

我们都不用操心后端怎么save,只需要把JSON传到中间层的save方法就完成了更新。

更多资料:www.sn58.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加菲猫的VFP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值