国产低代码框架zdppy开发笔记001 zdppy_api快速入门

前言

由于部分学生想要新的录播课, 所以我决定重新从零到一的出一套2025年的教学笔记和录播课, 以及直播课程.

zdppy这个框架起步于2019年, 至今已有六年的历史, 到如今, 已经是一个非常成熟的低代码开发框架, 非常适合想要提高Python开发效率的学生, 程序员以及企业进行使用.

那么从今天开始, 我们就正式开始进入zdppy框架2025年的学习, 慢慢的揭开zdppy框架的神秘面纱, 慢慢了解低代码开发的魔力和魅力.

创建虚拟环境

为了适应企业级开发, 这里以国内某企业在使用的python3.8版本作为zdppy的最低支持版本.

我们使用conda创建一个python3.8的虚拟环境.

ini 复制代码
conda create --name zdppy python=3.8

在这里插入图片描述

接下来, 我们就开始研究我们zdppy中最核心的框架, zdppy_api这个框架.

之前的储备

这个项目从2023年开始就已经陆续出了很多的教程了.

在这里插入图片描述

不过今年咱们重新录制过,这次会更加的规范, 咱们会有技术文档作为支撑, 会有详细的教学笔记作为参考.

第一个接口

zdppy_api是专门用来开发接口的, 那么, 我们来看看, 第一个接口该如何写, 有多简单?

ini 复制代码
import zdppy_api as api

app = api.Api(routes=[api.resp.text_route("/", "你好, zdppy_api")])

if __name__ == "__main__":
    app.run(port=8888)

启动服务器:

在这里插入图片描述

浏览器访问: http://localhost:8888/

在这里插入图片描述

没有错, 你可以发现, 只需要一行代码:

ini 复制代码
app = api.Api(routes=[api.resp.text_route("/", "你好, zdppy_api")])

我们就实现了api接口的开发, 是不是特别的简单呢?

这是我这么多年的开发经验中, 第一次见到只需要一行代码就能够开启以后后端API接口, 就是如此的简单, 如果你有Django, Flask, FastAPI或者SpringBoot, Gin等其他框架的使用经验, 你可以对比一下, 代码少了多少?

这就是我说这个框架能够提高开发效率的原因之一, 当然, 仅仅只是之一, zdppy封装的黑魔法实在是太多了, 随着教学的深入, 我们会见到越来越多神奇的东西.

接口测试神器zdppy_req

除了zdppy_api, 我们还要zdppy_req, 这是用来做接口测试的神器, 用法非常的解决requests, 但是zdppy_req是一个真正零依赖的框架, 不需要依赖任何的第三方库, 不需要受到版本依赖的折磨, 也不需要受到网络环境的折磨, 非常的干净.

在我们编写api接口的过程中, 不可避免的需要对各种各样的接口进行测试,这个时候zdppy_req就可以派上用场了.

比如,我们来测试一下我们之前写的接口:

dart 复制代码
import zdppy_req as  req

print(req.get("http://127.0.0.1:8888/").text)

你没有看错, 也是仅仅只需要一行代码, 我们就完成了接口的测试:

vbnet 复制代码
print(req.get("http://127.0.0.1:8888/").text)

测试结果如下:

在这里插入图片描述

有没有被震撼到呢?

这些仅仅只是zdppy框架的冰山一角罢了,等到后面真正做实战项目的时候, 你发现开启权限系统,实现token拦截等等功能都只需要一行代码的时候,你才能够真正认识到这个框架强大的威力!!!

总结

咱们目前主要接触到了zdppy_api和zdppy_req这两个框架, 而且也仅仅只是一个入门罢了.

接下来, 我们会深入学习这两个框架的各种用法, 随着教程的深入, 我们会不断的展开, 一步一步的接触zdppy这个低代码平台下的其他框架, 了解如何通过各种框架的配合来实现真正的低代码开发, 让你从爱上Python, 真正体会到 "人生苦短,我用Python" 这句话的涵义!!!

好了, 让我们继续开搞吧!!!

相关推荐
bjxiaxueliang38 分钟前
一文掌握SpringBoot:HTTP服务开发从入门到部署
spring boot·后端·http
野犬寒鸦13 小时前
从零起步学习并发编程 || 第一章:初步认识进程与线程
java·服务器·后端·学习
我爱娃哈哈13 小时前
SpringBoot + Flowable + 自定义节点:可视化工作流引擎,支持请假、报销、审批全场景
java·spring boot·后端
李梨同学丶15 小时前
0201好虫子周刊
后端
思想在飞肢体在追16 小时前
Springboot项目配置Nacos
java·spring boot·后端·nacos
Loo国昌18 小时前
【垂类模型数据工程】第四阶段:高性能 Embedding 实战:从双编码器架构到 InfoNCE 损失函数详解
人工智能·后端·深度学习·自然语言处理·架构·transformer·embedding
ONE_PUNCH_Ge19 小时前
Go 语言泛型
开发语言·后端·golang
良许Linux19 小时前
DSP的选型和应用
后端·stm32·单片机·程序员·嵌入式
不光头强19 小时前
spring boot项目欢迎页设置方式
java·spring boot·后端
怪兽毕设19 小时前
基于SpringBoot的选课调查系统
java·vue.js·spring boot·后端·node.js·选课调查系统