lowcode 第二篇

一,后端低码的实现

1. 不同于传统的后端结构

LiteFlow

https://liteflow.cc/pages/724bc3/
为了更好做到 逻辑的拆分,复用, 定制。会将每一个后端接口拆分成一个或多个节点(cmp)。换个视角就是每个接口(api)都是由不同的cmp 组合而成。而cmp又可以复用,替换来组成不同的接口。结合**LiteFlow**实现。

spring-brick:

https://www.yuque.com/starblues/spring-brick-3.0.0
使用spring-brick 将系统拆分,进行插件化开发。可以更灵活的进行功能的扩展和动态部署。

nutz

https://nutzam.com/core/basic/maven.html
更轻量级的java web应用框架 目前看只用到了 实体对象初始化表,

sqltoy

https://gitee.com/sagacity/sagacity-sqltoy
sqltoy-orm是比JPA+MyBatis更加贴合项目的orm框架,具有jpa式的对象CRUD的同时具有比myBatis(plus)更直观简洁性能强大的查询功能。

二,初步想法

结合AI搭建一个可自行创建app(spring-brick 插件),也可以使用AI来 生成 app下用到的
PO (数据表实体对象),
API(根据描述将拆分cpm并且编排成API.xml) ,
CMP (根据生成好的API,自行创建cpm节点) 等。
虽然业务逻辑AI无法做到想人一样的思维能力,但是可以通过产品的描述,生成 功能实现的流程步骤。 为其功能生成指定结构的代码流程,人只需要在对应的位置填写重要逻辑就行。至于展现形式是啥,暂时先不用关心。
posted @ 2024-12-11 15:43  it-Curry  阅读(16)  评论(0)    收藏  举报