模板代码设计工具

项目预览版演示地址:http://47.115.229.21:8800/tcdt/index.html

项目源代码地址:https://github.com/hkmadao/re_tcdt_rust.git

目前流行低代码,无代码的开源项目,一定程度上可以帮组开发者减轻开发工作量,生成一些固定页面的功能,但是有较强的自定义需求时,使用起来还是有一定困难:

  1. 只能按照低代码项目的框架去实现我们的目标项目
  2. 代码模板比较固定,即使允许修改,也比较难以满足自己的项目(有些情况下,我们需要生成其他语言的代码模板,差别还是比较大的)
  3. 在模型构建页面没有ui页面,表现不出系统模型的关联关系(类似powerdesign设计数据模型的功能)

模板代码设计工具,将针对以上几个缺陷作为补充,从模型层面去设计我们的项目,然后编写自己的模板代码,通过模板生成我们的项目代码。

模板代码设计工具是一个BS架构的项目,后端采用rust语言开发,前端采用的是react框架开发。
设计上主要围绕系统的数据模型进行,提供图形化的页面;设计生成的目标代码由使用者自行控制,以适配使用者目标项目的代码,在预览版的项目你将可以看到以下几个项目:

  1. 一个rust项目,模板代码设计工具本身,也是通过模型设计,生成大部分模板代码
  2. 一个java项目,后端使用的是spring+jpa,前端使用react框架
  3. 一个java项目,后端使用的是spring+mybatis,前端使用vue框架(实现尚不完整)

可以通过以上几个项目,参考编写适合使用者需要开发项目的模板,生成模板代码。

功能演示目录(待完成)

  1. 说明背景,用一个左树右单表,有按钮控件,有搜索控件的页面进行背景介绍
  2. 项目树介绍
    2.1. 创建项目,子项目演示
    2.1. 简单说明下项目:模板编号、模板文件名称样式 两个字段作用
    3.3. 说明下创建项目后从预置数据生成数据类型、公共属性
  3. er实体设计演示
    3.1. 添加实体,添加枚举,建立实体连线,建立枚举连线
    3.2. 数据类型说明
    3.3. 公共属性说明
    3.4. sql模板说明
    3.5. sql文件生成
  4. 组件设计演示
    4.1. 添加组件模块、组件、组件实体
    4.2. 说明关关系
    4.3. 后台代码模板说明
    4.4. 后台模块代码下载
  5. 列表、编辑表单设计演示
  6. 树设计演示
  7. 查询控件设计演示
  8. ui控件整合演示
posted @ 2024-11-21 10:12  yumrano  阅读(0)  评论(0编辑  收藏  举报