国产低代码框架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" 这句话的涵义!!!

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

相关推荐
追逐时光者5 小时前
推荐 12 款开源美观、简单易用的 WPF UI 控件库,让 WPF 应用界面焕然一新!
后端·.net
Jagger_5 小时前
敏捷开发流程-精简版
前端·后端
苏打水com6 小时前
数据库进阶实战:从性能优化到分布式架构的核心突破
数据库·后端
间彧7 小时前
Spring Cloud Gateway与Kong或Nginx等API网关相比有哪些优劣势?
后端
间彧7 小时前
如何基于Spring Cloud Gateway实现灰度发布的具体配置示例?
后端
间彧7 小时前
在实际项目中如何设计一个高可用的Spring Cloud Gateway集群?
后端
间彧7 小时前
如何为Spring Cloud Gateway配置具体的负载均衡策略?
后端
间彧7 小时前
Spring Cloud Gateway详解与应用实战
后端
EnCi Zheng9 小时前
SpringBoot 配置文件完全指南-从入门到精通
java·spring boot·后端
烙印6019 小时前
Spring容器的心脏:深度解析refresh()方法(上)
java·后端·spring