# Go语言通用代码生成器:仙童 **Repository Path**: nirvana-reborn_go/Fairchild ## Basic Information - **Project Name**: Go语言通用代码生成器:仙童 - **Description**: Go语言通用代码生成器:仙童,使用gin Web框架,支持MariaDB,MySQL8,Oracle,PostgreSQL四种数据库,支持Excel数据导出。已支持生成Vue前端,已发布尝鲜版九。 这种代码生成器是一种动词算子式代码生成器,通过域对象和各种动词算子的组合生成各种功能。采用电子表格形式的SGS2超级语言驱动。可以一键生成弹性登录模块功能。 - **Primary Language**: Go - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2022-08-27 - **Last Updated**: 2022-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Go语言通用代码生成器:仙童 ### 简介 Go语言通用代码生成器:仙童 ### 版本更新 尝鲜版九在尝鲜版八基础上有功能增强和缺陷修复。 尝鲜版八初步支持SimpleAuth弹性登录界面。 尝鲜版7是一个错误修复版本。 尝鲜版5支持前端和后端的复杂版面和图形报表功能 尝鲜版4支持Vue和ElementUI的基于Node.js的独立前端。 尝鲜版3进行了广泛的测试和修错。 尝鲜版2新增对Oracle数据库的支持。 ### 架构 基于Java通用代码生成器:光的架构。 生成的代码基于go语言,使用gin作为web框架。目前支持MariaDB,MySQL,PostgreSQL和Oracle四种数据库。支持生成Vue和ElementUI的基于Node.js的独立前端。 ### 尝鲜版介绍视频 尝鲜版九: [https://www.bilibili.com/video/BV1pR4y1w7aB/](https://www.bilibili.com/video/BV1pR4y1w7aB/) 尝鲜版七: [https://www.bilibili.com/video/BV1MF411T72Q/](https://www.bilibili.com/video/BV1MF411T72Q/) 尝鲜版五: [https://www.bilibili.com/video/BV12Y4y1e7yu/](https://www.bilibili.com/video/BV12Y4y1e7yu/) 尝鲜版四: [https://www.bilibili.com/video/BV1Pu411v7QF/](https://www.bilibili.com/video/BV1Pu411v7QF/) 尝鲜版3 [https://www.bilibili.com/video/BV1em4y1Q7su/](https://www.bilibili.com/video/BV1em4y1Q7su/) [https://www.bilibili.com/video/BV1X34y1B7SW](https://www.bilibili.com/video/BV1X34y1B7SW) 尝鲜版 [https://www.bilibili.com/video/BV1L44y177z1/](https://www.bilibili.com/video/BV1L44y177z1/) ### 代码生成物 请参考:[https://gitee.com/jerryshensjf/GirlOnly](https://gitee.com/jerryshensjf/GirlOnly) ![Image description](https://images.gitee.com/uploads/images/2021/1104/210826_16fb1ca2_1203742.jpeg "fc2.jpeg") ### 代码生成器截图 代码生成器正在研发中,第九个尝鲜版已发布。 ![Image description](https://images.gitee.com/uploads/images/2021/1112/202857_c7a40dc0_1203742.png "Fairchild_interface.png") ![Image description](https://images.gitee.com/uploads/images/2021/1112/202911_c2b9a341_1203742.png "fairchild_xlsGen.png") ### 尝鲜版九下载 本版已支持集成的前端代码生成功能。 请去[https://gitee.com/jerryshensjf/InfinityJEEEU/attach_files](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独立前端截图 ![输入图片说明](Fc_login.png) ![输入图片说明](fc_list.png) ![输入图片说明](fc_img.png) ![输入图片说明](fc_mtm2.png) ### 代码生成物截图 ![Image description](https://images.gitee.com/uploads/images/2021/1122/151921_f4271962_1203742.png "fc_grid.png") ![Image description](https://images.gitee.com/uploads/images/2021/1122/151935_cf6c7223_1203742.png "fc_mtm.png") ### B站介绍视频 [https://www.bilibili.com/video/BV1hh41147pA/](https://www.bilibili.com/video/BV1hh41147pA/) [https://www.bilibili.com/video/BV1pR4y147Pd/](https://www.bilibili.com/video/BV1pR4y147Pd/) ### 使用前端功能的注意事项 由于图片文件比较大,原来前端使用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目录,即可运行前端。 ### 交流QQ群 动词算子式式代码生成器群 277689737 ### 作者电子邮件:jerry_shen_sjf@qq.com ### 官方配乐:邓紫棋《光年之外》