项目地址:https://github.com/hkmadao/re_tcdt_rust.git
目前流行低代码,无代码的开源项目,一定程度上可以帮组开发者减轻开发工作量,生成一些固定页面的功能,但是有较强的自定义需求时,使用起来还是有一定困难:
- 只能按照低代码项目的框架去实现我们的目标项目
- 代码模板比较固定,即使允许修改,也比较难以满足自己的项目(有些情况下,我们需要生成其他语言的代码模板,差别还是比较大的)
- 在模型构建页面没有ui页面,表现不出系统模型的关联关系(类似powerdesign设计数据模型的功能)
模板代码设计工具,将针对以上几个缺陷作为补充,从模型层面去设计我们的项目,然后编写自己的模板代码,通过模板生成我们的项目代码。
模板代码设计工具是一个BS架构的项目,后端采用rust语言开发,前端采用的是react框架开发。
设计上主要围绕系统的数据模型进行,提供图形化的页面;设计生成的目标代码由使用者自行控制,以适配使用者目标项目的代码,在预览版的项目你将可以看到以下几个项目:
- 一个rust项目,模板代码设计工具本身,也是通过模型设计,生成大部分模板代码
- 一个java项目,后端使用的是spring+jpa,前端使用react框架
- 一个java项目,后端使用的是spring+mybatis,前端使用vue框架(实现尚不完整)
可以通过以上几个项目,参考编写适合使用者需要开发项目的模板,生成模板代码。
功能演示目录(待完成)
- 说明背景,用一个左树右单表,有按钮控件,有搜索控件的页面进行背景介绍
- 项目树介绍
2.1. 创建项目,子项目演示
2.1. 简单说明下项目:模板编号、模板文件名称样式 两个字段作用
3.3. 说明下创建项目后从预置数据生成数据类型、公共属性 - er实体设计演示
3.1. 添加实体,添加枚举,建立实体连线,建立枚举连线
3.2. 数据类型说明
3.3. 公共属性说明
3.4. sql模板说明
3.5. sql文件生成 - 组件设计演示
4.1. 添加组件模块、组件、组件实体
4.2. 说明关关系
4.3. 后台代码模板说明
4.4. 后台模块代码下载 - 列表、编辑表单设计演示
- 树设计演示
- 查询控件设计演示
- ui控件整合演示