Golang 通用代码生成器:仙童,电音仙女尝鲜版十二,为售前准备的哑数据模式
Golang通用代码生成器:仙童,电音仙女尝鲜版十二,为售前准备的哑数据模式
哑数据模式是一种使用内存数据的为快速原型准备的模式。专门为售前,产品经理和项目经理准备。Golang通用代码生成器支持此种模式,请见视频:https://www.bilibili.com/video/BV1Gc2KY8E4P/
哑数据模式的数据是写死在dummyDao里的,所以,尽管它可以像数据库数据那样CRUD,但是它是暂存的内存数据,只要重启应用程序,数据就会复原至dummyDao里写死的原始数据。这个特性,对向多个客户演示应用程序非常方便,因为不存在客户数据交叉泄漏的风险。对于共享快速原型而言,也非常方便,您可以和您潜在的客户共享哑数据模式的快速原型,客户没有办法真正使用这种原型,但是,他理解,测试和基于此快速原型提需求的方面可以完全满足。所以,哑数据模式是非常适用的。
golang 通用代码生成器仙童的项目地址为:gitee.com/jerryshensjf/Fairchild
其二进制发布包下载地址为:gitee.com/jerryshensjf/Fairchild/attach_files
Go语言通用代码生成器:仙童
项目简介
Go语言通用代码生成器:仙童,基于Java通用代码生成器:光的架构。
生成的代码基于go语言,使用gin作为web框架。目前支持MariaDB,MySQL,PostgreSQL和Oracle四种数据库。支持生成Vue和ElementUI的基于Node.js的独立前端。支持Excel,PDF两种数据导出格式。
项目图片
最新大版本号
正在研发的最新大版本号是仙童2.4.0 电音仙女 TechnoFairy 短名TF。对标java通用代码生成器光2.4.0电音之王和Rust通用代码生成器红莲。
Golang通用代码生成器仙童,2.4.0电音仙女尝鲜版十二。版本彻底增强修复了哑数据模式。并有更多测试修复。
Golang通用代码生成器仙童,2.4.0电音仙女尝鲜版十一。版本彻底增强修复了数据库自动反射功能。并有更多测试修复。
Golang通用代码生成器仙童,2.4.0电音仙女尝鲜版十。版本增强修复了数据库自动反射功能,修复了多对多数据加载。增强了复数字典,新加了SGS2模板。
Golang 通用代码生成器仙童 2.4.0 电音仙女尝鲜版九。此版本支持完善的数据库自动发射功能。大大完善了数据与元数据编辑器功能,是一个重要的版本更新。
Golang通用代码生成器仙童,电音仙女尝鲜版八,此版本增强修复了数据库自动反射功能。更新修复了前端代码生成器无登录模块时的错误。修复了多对多候选的缺陷。修复了清洗登录数据功能。
Golang通用代码生成器仙童,电音仙女尝鲜版七,此版本测试修复了PostgreSQL数据库自动反射功能。此版本更新修复了前端代码生成器,并修复了前端多对多界面的缺陷。
Golang通用代码生成器仙童,电音仙女尝鲜版六,此版本新增了数据库自动反射功能,可以为遗留数据库配上操作软件。此版本增强了模板向导界面的编辑器功能,可以不清空数据的情况下编辑项目的元数据和数据。可以切换域对象和枚举,可以清洗登录数据。此版本新增了多对多候选功能,支持多对多候选的编辑,持久化和反射功能。此版本彻底修复了枚举和哑数据功能。并有前端界面更新。
百度话题
#通用代码生成器#
重点组件和功能
- 动词算子
- 域对象
- 棱柱
- 项目
- 时空之门前端代码生成器引擎
- 弹性登录模块
- Grid页生成模块
- 多对多生成模块
- 数据库脚本生成模块
- 动态椰子树功能群
- 动词否定功能群
- 字段否定功能群
- 高级定制功能群
- 部分生成功能群
- 自动生成差异版本功能群
- 上传生成界面
- 模板向导生成界面
- 自动生成差异版本生成界面
- Excel数据导出功能
- PDF数据导出功能
- 数据库后端模式
- 数据库工具模式
- 哑数据模式
- 数据库自动反射功能
开发测试环境
- jdk 21
- Apache Tomcat 9
- Node.js 21, 18, 14
- golang 1.22
- MariaDB 15.1
- MySQL 8
- PostgreSQL 16
- Oracle 11
安装教程
- 先装好open jdk 21和Apache Tomcat 9,如果您从源码编译代码生成器还需要事先装好Apache Maven
- 下载编译好的Golang通用代码生成器仙童的war包,或者下载源码,解压后使用mvn install命令编译,得到代码生成器的war包
- 把代码生成器的war包的名字改短,成为Fairchild.war,并放置在Apache Tomcat 9的webapps目录下
- 启动Apache Tomcat 9
- 访问http://localhost:8080/Fairchild/
- 即可使用代码生成器
后端代码生成物运行
- 使用代码生成器生成一个示例或自己的SGS2模板,得到两个代码生成物,一个前端,一个后端
- 将后端项目下载并解压
- 根据您的数据库选项,配置好您后端的数据库,并使用后端代码生成物的sql文件夹下的数据库脚本完成建库建表并加载初始化数据
- 您需要检查后端代码生成物内的配置文件,确认数据库和用户名密码的正确性
- 您需要安装配置好Golang 1.20或其他兼容版本的Golang环境
- 在后端代码生成物的根目录下运行go mod tidy
- 在后端代码生成物的根目录下运行go mod download
- 在后端代码生成物的根目录下运行go mod vendor
- 在后端代码生成物的根目录下运行go run Server.go
- 启动完毕后访问后端代码生成物,http://localhost:8081
前端代码生成物运行
- 使用代码生成器生成一个示例或自己的SGS2模板,得到两个代码生成物,一个前端,一个后端
- 将前端代码生成物解压
- 确认您已经安装好和您选择的Nodejs版本相容的前端Nodejs环境
- 使用npm install -registry=https://registry.npm.taobao.org 安装Nodejs依赖包
- 如果您使用的是Nodejs 21和Nodejs18,请运行命令:export NODE_OPTIONS=--openssl-legacy-provider
- 运行命令:node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
- 如此访问前端代码生成物,http://localhost:8000/
百度话题
#通用代码生成器#
代码生成器截图
代码生成器正在研发中,2.4.0 尝鲜版十二已发布。
电音仙女尝鲜版十二下载
二进制发布包下载地址:
https://gitee.com/jerryshensjf/Fairchild/attach_files
电音仙女最新视频
电音仙女尝鲜版十二介绍视频请见: https://www.bilibili.com/video/BV1Gc2KY8E4P/
电音仙女尝鲜版十一介绍视频请见: https://www.bilibili.com/video/BV1ET4wecEBk/
电音仙女尝鲜版九介绍视频请见: /BV1jKHgeKEjP/](https://www.bilibili.com/video/BV1jKHgeKEjP/)
电音仙女尝鲜版八
[https://www.bilibili.com/video/BV11maXeYE12/ https://www.bilibili.com/video
https://www.bilibili.com/video/BV1LJvve6Ed9/
电音仙女尝鲜版七 https://www.bilibili.com/video/BV1eT421a7j5/
电音仙女尝鲜版六 https://www.bilibili.com/video/BV1Sr421c7zY/
仙童的安装运行
仙童是使用Java语言写成的代码生成器。运行仙童您需要装好Java8和安装好Tomcat9或8.5应用服务器。并把仙童的war包部署在Tomcat的webapps目录下。
代码生成物的运行还需要安装好Go语言开发环境,您要使用go mod管理依赖,并把代码生成物解压在go语言工作空间的src文件夹的一级子目录下。还需要对应的数据库服务器运行代码生成物的建库sql脚本。
前端代码生成物的运行需要装好node.js运行环境并安装js依赖库。
Vue独立前端截图
代码生成物截图
源码编译用户指南
通用代码生成器已经支持自己编译源码,我已把原来缺的前端代码生成器的jar包上传。支持大家自行编译源码。
需要注意的是,现在我的开发平台是Fedora 37上的openjdk 17。所以大家编译源码最好使用openjdk17。编译好的war包运行在apache tomcat 9.0上。
已有jdk8的用户报告默认下载的代码生成器war包在他的平台上无法运行。您如果遇到类似问题请报告。我的电子邮件是:jerry_shen_sjf@qq.com
附openjdk 17下载地址:
https://jdk.java.net/java-se-ri/17
使用前端功能的注意事项
由于图片文件比较大,原来前端使用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目录,即可运行前端。
node-sass不兼容的解决办法
办法一:
npm uninstall node-sass npm install sass-loader npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
办法二:
npm uninstall sass-loader node-sass //卸载 npm install sass-loader@7.3.1 node-sass@4.14.1 --save-dev //安装对应的版本

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《灯灯》多租户快速开发平台 5.0.0 发布,单体版和微服务版融合
java17/5.x 分支升级以下内容: 项目名称重命名: lamp-boot-pro-datasource-column 和 lamp-cloud-pro-datasource-column 合并为一个项目:lamp-datasource-maxopen in new window lamp-boot-pro-column 和 lamp-cloud-pro-column 合并为一个项目:lamp-column-maxopen in new window lamp-util-pro 升级为:lamp-util-maxopen in new window 数据源模式: 租户初始化脚本位置从lamp-system-server目录移动到 lamp-tenant-datasource-init refactor(lamp-generator):代码生成器的模版文件抽取到lamp-generator-biz层 Jenkinfile 文件优化,同时兼容单体版和微服务版 refactor: 优化启动成功后的打印日志 refactor: 优化启动时输出的banner信息 fix(lamp-gener...
- 下一篇
开源 JavaScript 运行时 Deno 发布 2.0 版本,向 Node.js 兼容
开源 JavaScript 和 TypeScript 运行时 Deno 于近日发布了 2.0 版本。作为一个现代化的 JavaScript/TypeScript 工具链,Deno 在上个版本就已经具备了原生 TypeScript 支持、内置的格式化和测试等功能。此次 2.0 版本的亮点在于,Deno 现在可以与 Node.js 生态实现完全的向后兼容。 Deno 创建于 2018 年,由 Node.js 之父 Ryan Dahl 发起,旨在为 JavaScript 和 TypeScript 提供一个安全、现代化的运行时环境。经过 2 年的发展,Deno 1.0 版本于 2020 年正式发布。尽管 Deno 一直在稳步发展,但与 Node.js 的不兼容性在一定程度上限制了它的应用范围。 Deno 2.0 的核心变化是全面支持了 Node.js 和 npm 生态。这意味着现有的 Node.js 应用程序可以平滑地迁移到 Deno 上运行。开发者不仅可以在当前的 Node.js 项目中使用 Deno,还能渐进式地引入 Deno 的各种工具,如使用 deno fmt 格式化代码等。 此外,D...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题