# 代码生成工具_已废弃 **Repository Path**: 172463468/autocode-tools ## Basic Information - **Project Name**: 代码生成工具_已废弃 - **Description**: 独立的代码生成工具,用于项目代码快速生成,可支持单表模板编写,多表模板编写,模板参数使用更加简单和灵活,项目已支持动态数据源,多数据源(oracle,mysql,达梦),多种模板 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-07-17 - **Last Updated**: 2024-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, JavaScript, 代码生成, 模板, 多表 ## README ## **代码生成工具** @这是一个独立的代码生成工具,可用于其他项目中,目的是让基础代码编写更傻瓜化,让开发人员更专注于复杂代码逻辑部分,在已有的代码上进行补充更加事半功倍。 @不同于常规的代码生成,系统提供了功能定义、方法定义、方法对象定义、表定义四个维度的参数配置页面。 @编写配套模板,在配置页面配置好数据内容,即可按需生成页面/后台完整功能。 - 参数不仅满足常规单表模板的编写,也满足多表模板编写,模板参数使用更加简单和灵活。 多表查询、多表新增等等都可以根据参数编写出来,模板内容越丰富功能越具体。 比如:后台模板增加审核逻辑,页面多对象操作逻辑,用于可视化页面逆向配置 - 项目已支持pdm解析(不限数据库),动态数据源,多数据源。(oracle,mysql,达梦等) - 核心就是模板,模板支持freemarker,enjoy,velocity,thymeleaf,beetl。 生成html/js/java/xml/json等,可单独生成表dao、xml等文件,也可生成完整代码。 生成内容完全取决于需要,页面+接口+实现+数据库+菜单+测试数据等等。 - 配置页面已内置了很多常用参数,也支持任意扩展属性(无需修改源码)。 对生成内容进行精确控制和有效定制,通用模板内容扩展更简单。 比如:设置是否需要某方法/SQL,增加方法/SQL,按钮样式,字段校验,默认值等等 ### **在线数据库查询工具** 1. 在线数据库查询:可单独部署使用 2. 在线SQL编写:增强生成代码功能,当需要编写自定义sql时方便测试sql和查看结果 ![在线查询](https://images.gitee.com/uploads/images/2021/0905/192135_522cb62b_875325.png "在线查询.png") ### **在线页面设计(实现简易demo)** 1:可视化设计,接口信息快速转可视化页面 ### **页面和生成代码展示** - 生成代码形式、格式、样式完全取决实际需要,据参数进行按需组合 ##### **标签切换* ![页面效果1](https://images.gitee.com/uploads/images/2021/0718/161140_d7364b85_875325.gif "页面效果1.gif") ##### **滚动监听* ![页面效果2](https://images.gitee.com/uploads/images/2021/0718/162320_57c07673_875325.gif "预览页面2.gif") ##### **可视化demo* ![输入图片说明](https://images.gitee.com/uploads/images/2021/0723/173824_1c7a8426_875325.gif "可视化demo.gif") ![复合对象](https://images.gitee.com/uploads/images/2021/0717/182652_ce3ba99c_875325.png "屏幕截图.png") ![分页对象](https://images.gitee.com/uploads/images/2021/0717/182826_913816aa_875325.png "屏幕截图.png") ##### **多表查询,复合对象返回* ![查询详情预览](https://images.gitee.com/uploads/images/2021/0717/172021_6c08def8_875325.png "屏幕截图.png") ##### **多表新增,复合对象传参* ![新增预览](https://images.gitee.com/uploads/images/2021/0717/172826_f030166d_875325.png "屏幕截图.png") ![新增预览](https://images.gitee.com/uploads/images/2021/0717/173118_45370e12_875325.png "屏幕截图.png") ##### **多表删除* ![输入图片说明](https://images.gitee.com/uploads/images/2021/0717/173225_8862b2db_875325.png "屏幕截图.png") ##### **项目/模板管理* 项目创建,配置数据库连接,表/对象解析方式等,配置好了之后使用同步功能把表信息保存下来 上传pdm,javabean,sql等 ![上传文件](https://images.gitee.com/uploads/images/2021/0717/165659_fec1ba5e_875325.png "屏幕截图.png") 模板创建,上传模板-然后使用同步保存模板明细配置 ![上传模板](https://images.gitee.com/uploads/images/2021/0717/170351_6e463dc7_875325.png "屏幕截图.png") 代码生成配置 ![配置内容](https://images.gitee.com/uploads/images/2021/0717/183221_c5532c57_875325.png "屏幕截图.png") ### **软件架构** springboot2.0 JDK8 redis oracle(主库) easyui bootstap3 bootstap4(可视化demo用到)