简介

Go语言通用代码生成器:仙童

版本更新

尝鲜版九在尝鲜版八基础上有功能增强和缺陷修复。

尝鲜版八初步支持SimpleAuth弹性登录界面。

尝鲜版7是一个错误修复版本。

尝鲜版5支持前端和后端的复杂版面和图形报表功能

尝鲜版4支持Vue和ElementUI的基于Node.js的独立前端。

尝鲜版3进行了广泛的测试和修错。

尝鲜版2新增对Oracle数据库的支持。

架构

基于Java通用代码生成器:光的架构。

生成的代码基于go语言,使用gin作为web框架。目前支持MariaDB,MySQL,PostgreSQL和Oracle四种数据库。支持生成Vue和ElementUI的基于Node.js的独立前端。

尝鲜版介绍视频

尝鲜版九:

尝鲜版七:

尝鲜版五:

尝鲜版四:

尝鲜版3

代码生成物

请参考:https://gitee.com/jerryshensjf/GirlOnly

Image description
代码生成器截图

代码生成器正在研发中,第九个尝鲜版已发布。

Image description
Image description
尝鲜版九下载

本版已支持集成的前端代码生成功能。

请去https://gitee.com/jerryshensjf/InfinityJEEEU/attach_files

现在,本项目已有下载权限,也可以去本站附件处下载尝鲜版九的war包。

仙童的安装运行

仙童是使用Java语言写成的代码生成器。运行仙童您需要装好Java8和安装好Tomcat9或8.5应用服务器。并把仙童的war包部署在Tomcat的webapps目录下。

代码生成物的运行还需要安装好Go语言开发环境,您要使用go mod管理依赖,并把代码生成物解压在go语言工作空间的src文件夹的一级子目录下。还需要对应的数据库服务器运行代码生成物的建库sql脚本。

前端代码生成物的运行需要装好node.js运行环境并安装js依赖库。

测试请使用GirlOnlyInit示例。

Vue独立前端截图
输入图片说明
输入图片说明
输入图片说明
输入图片说明
代码生成物截图
Image description
Image description
B站介绍视频使用前端功能的注意事项

由于图片文件比较大,原来前端使用cnpm instll安装类型,npm run dev运行有所改动,改为先使用npm install --registry=https://registry.npm.taobao.org安装类库,出错后使用cnpm install安装类库, 使用node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js  运行系统。

您也可以从安传好的本系列代码生成器的前端项目中拷贝node_modules目录,即可运行前端。

动词算子式代码生成器的应用场景
  1. 快速原型:项目或演示场景使用。可以生成具有关系型数据库后端,使用MyBatis的数据库后端和Vue和ElementUI前端。

  2. 项目前期:如果项目和动词算子式代码生成器兼容,可以使用动词算子式代码生成器执行项目前期的自动化生成。

源码研读者注意事项

无垠式代码生成器第一个完整版本源码,有兴趣可以抄写一下:

https://gitee.com/jerryshensjf/InfinityGPGenerator_0_6_5

相关技术视频: