独立设计开发的企业级低代码快速开发平台,通过"数据源配置+可视化拖拽+规则引擎"三大核心能力,实现业务系统的快速搭建,开发效率相比传统方式提升3倍。
可视化表单设计器基于Vue3+TypeScript构建,采用Composition API组织组件逻辑。拖拽引擎基于HTML5 Drag and Drop API,采用MVC模式分离数据模型(JSON Schema)、视图渲染(Vue组件树)与控制逻辑。碰撞检测基于QuadTree四叉树算法优化,支持100+组件同屏流畅拖拽。表单Schema采用JSON Schema Draft-07标准,支持递归嵌套组件与动态数组字段,内置20+表单组件。
数据源管理引擎基于Druid连接池实现多数据源动态管理,支持MySQL/Oracle/PostgreSQL。SQL生成器基于JSqlParser实现AST语法树分析,将前端查询条件动态转换为SQL语句,内置SQL注入防护。支持复杂关联查询可视化配置,自动生成多表关联SQL。
流程编排引擎基于Activiti 7深度定制,扩展自定义BPMN解析器支持动态表单绑定。流程执行采用命令模式,会签策略采用ForkJoin并行框架。流程状态机基于Spring StateMachine管理22种状态转换。流程与表单联动通过SpEL表达式引擎实现。
代码生成器基于FreeMarker模板引擎,通过JDBC DatabaseMetaData读取表结构元数据,自动生成Entity/Mapper/Service/Controller全层代码。支持CRUD模板、树形结构模板、主子表模板等多种策略,集成Lombok、MapStruct、Validation注解。已在仓储、医疗、药店等多行业项目成功上线。