Zeus代码生成器是一款自动代码生成工具,旨在快速生成基础的CRUD代码,在此基础上也提供了一些高级功能,做到灵活配置,生成可扩展性强的代码。
后端是基于springboot、freemarker、mybatisplus实现
前端采用vue3、elementplus、electron技术
ZEUS官网
客户端在线下载
后端Gitee 仓库地址 | 前端Gitee 仓库地址
后端GitHub 仓库地址 | 前端GitHub 仓库地址
优势
1. 项目结构可视化,文件树、文件图形化的模板编辑,操作模板更加直观、简洁。 2. 使用Freemarker作为模板引擎,模板中支持Freemarker所有语法,系统提供强大的内置字典。模板操作更加灵活。 3. Zeus可以作为作为mysql、oracle客户端,直接连接内网数据库。 4. 脚本管理。取代Jenkins,轻量化快速更新打包项目。网页查看项目日志等功能。 5. 方便团队开发项目,统一代码风格,规范化代码接口。
客户端支持多开。同一个电脑可以打开多个客户端。可以分别登录管理员和普通用户的账号,管理员修改模板内容。普通用户生成代码。
客户端默认有两个用户
管理员 admin/admin 普通用户 test/123456
管理员
团队技术leader,负责创建项目、组建项目人员、创建模板、管理用户、版本更新、脚本管理(更新打
普通用户
普通开发人员,(前端后端都可以)通过配置中心配置项目路径和数据库地址。在取码中心快速生成代码、注入项目中
快捷键只在客户端有效
快捷键CTRL I
zeus代码生成器客户端可以动态切换请求的后台接口地址
快捷键CTRL ALT I
zeus代码生成器客户端,可打开浏览器控制台,查看接口信息
代码生成是基于项目来的,项目除了有本身的名称、描述、公开等属性外。还具有高级功能【数据字典】(更灵活的生成模板)。
如果项目不是公开项目,就可以组建自己的开发团队,加入开发人员,只有开发人员才能看到对应的项目。
项目中还包括了空间树和模板。空间树是项目的目录结构,有文件和文件夹两种形式。
文件对应的就是模板,根据模板里的代码生成对应的代码。
项目是由管理员定义,可以是前端项目、后端项目等任意形式,他具有项目名称、项目描述、是否公开、创建属性的属性。如果是非公开项目,可以给项目组建人员团队,指定人员能看到此项目。
数据字典是模板的高级配置。分为内置字典和自定义字典两种
内置字典是系统中自带的字典,在模板中用户可以直接使用字典值获取对应的数据。
内置字典的数据来源是,普通用户在配置中心配置的数据库连接,然后在取码中心选择的表。(表名、描述、字段列表)
用户通过在模板中使用内置字典可以完成基本单表CRUD操作
内置字典转化规则
自定义字典分为三类 字符串、数组、属性列表。
管理员可以在项目中定义该项目的内置字典。在模板中使用内置字典。类似于声明一个插槽。用户在生成代码的时候可以去灵活给插槽赋值。动态生成自己想要的代码。
空间树是项目的目录结构,空间树,有文件和文件夹组成,文件是Freemarker模板。
用户通过构建自己项目空间树,动态生成具有此目录结构的代码到项目中来。
空间树的根节点就是项目的根目录。对应普通用户【配置中心】后台项目项目目录中的配置。
空间树目录要和实际项目目录保持一致
管理员可以通过用户管理功能创建系统用户
管理员可以通过版本更新实现客户端的快速更新迭代
版本更新分为线上更新和线下更新两种模式。
实现方式:
通过判断当前版本的版本号(数据库存储)和客户端的版本号(package.json的version属性)是否一致,如
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者