Go 语言通用代码生成器:仙童发布 Beta7 版,完善支持 Oracle 数据库
Go语言通用代码生成器:仙童发布Beta7版,完善支持Oracle数据库
Go语言通用代码生成器:仙童已发布Beta7版,完善支持Oracle数据库。Beta7版完善了对Oracle数据的支持。更多测试,更多错误修正。现在,仙童Beta7版已可以完善支持Oracle数据库。支持从源码构建代码生成器。您只需下载源码,即可以 mvn install 编译构建 Go 语言通用代码生成器仙童。Beta7 版修正了Excelize的API修改引起的代码错误。
仙童的项目地址:https://gitee.com/jerryshensjf/Fairchild
二进制版本下载地址:https://gitee.com/jerryshensjf/Fairchild/attach_files
Go语言通用代码生成器:仙童
简介
Go语言通用代码生成器:仙童
百度话题
#通用代码生成器#
版本更新
Go语言通用代码生成器仙童已发布 Beta 7版。完善支持Oracle数据库,并有错误修正。可以从源码编译生成构建。
Go语言通用代码生成器仙童Beta6版,发布最新介绍视频,支持从源码构建代码生成器。您只需下载源码,即可以mvn install编译构建Go语言通用代码生成器仙童。
Go语言通用代码生成器:仙童Beta5版。彻底修复弹性登录模块,修复了注册,修改密码,管理员新增用户时使用过时加密算法问题。更多测试。
Go语言通用代码生成器:仙童Beta3版。修复几处错误。包括登录权限问题和图形报表UI的语言问题。更多测试。
GO语言通用代码生成器仙童已发布Beta2版,支持Rust语言兼容性,即可以使用Rust通用代码生成器莲花的SGS2模板直接生成Go语言代码生成物。同时支持Java语言兼容性。即支持Java通用代码生成器的模板直接生成Go语言代码生成物。
仙童Beta版,此版本修复了Excelize组件API变化引起的编译错误,另有文档更新和更多检查。
仙童尝鲜版十二。支持PDF格式数据导出。在尝鲜版十一基础上有增强和修错。流畅支持模板向导代码生成。支持三大变形功能群,支持四种数据库。已完成所有功能规划,下一个版本即可进入Beta阶段。
尝鲜版十一。在尝鲜版十基础上有增强和修错,并支持数据库表与字段的中文注释和兼容所有java通用代码生成器的SGS2模板,直接生成go语言后端和Vue前端,并自动格式化java语言SGS2模板至go语言模板。支持三大变形功能群,支持四种数据库,支持Excel数据导出。支持图形报表和复杂版面,支持弹性登录模块。
尝鲜版十是第一个稳定版本。功能基本完备,所有示例通过检测,初步完整测试。
尝鲜版九在尝鲜版八基础上有功能增强和缺陷修复。
尝鲜版八初步支持SimpleAuth弹性登录界面。
尝鲜版7是一个错误修复版本。
尝鲜版5支持前端和后端的复杂版面和图形报表功能
尝鲜版4支持Vue和ElementUI的基于Node.js的独立前端。
尝鲜版3进行了广泛的测试和修错。
尝鲜版2新增对Oracle数据库的支持。
架构
基于Java通用代码生成器:光的架构。
生成的代码基于go语言,使用gin作为web框架。目前支持MariaDB,MySQL,PostgreSQL和Oracle四种数据库。支持生成Vue和ElementUI的基于Node.js的独立前端。支持Excel,PDF两种数据导出格式。
开发测试环境
- jdk 17
- Apache Tomcat 9
- Node.js 14
- golang 1.19
- MariaDB 15.1
- MySQL 8
- PostgreSQL 14
- Oracle 11
B站介绍视频
Go语言通用代码生成器仙童已发布Beta6版视频,请见:
https://www.bilibili.com/video/BV1Jg4y1473X/
Go语言通用代码生成器仙童已发布Beta5版,发布最新介绍视频,彻底修复弹性登录模块。修复了注册,修改密码,管理员新增用户时使用过时加密算法问题。更多测试。
视频请见:
https://www.bilibili.com/video/BV1xg4y1E7FA/
Beta3版,请见:
https://www.bilibili.com/video/BV1g84y1n73B/
Beta版两个视频的合集,请见:
https://www.bilibili.com/video/BV13D4y1G7L4/
Beta2版:
https://www.bilibili.com/video/BV13M411A7nH/
Beta版:
https://www.bilibili.com/video/BV19j411T7wx/
尝鲜版十二:
https://www.bilibili.com/video/BV14K411i7DM/
尝鲜版十一:
https://www.bilibili.com/video/BV1ce411P7qU/
尝鲜版九:
https://www.bilibili.com/video/BV1a5411R7Zt/
https://www.bilibili.com/video/BV1pR4y1w7aB/
项目图片
下一个大版本号
下一个大版本号是仙童2.4.0 电音仙女 TechnoFairy 短名TF。对标java通用代码生成器光2.4.0电音之王
百度话题
#通用代码生成器#
代码生成器截图
代码生成器正在研发中,Beta6版已发布,这是一个稳定版本。
Beta7版下载
本版本完善支持Oracle数据库,已支持集成的前端代码生成功能。已集成完整的弹性登录模块。
现在,本项目已有下载权限,
请去https://gitee.com/jerryshensjf/Fairchild/attach_files
仙童的安装运行
仙童是使用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 //安装对应的版本
动词算子式代码生成器的应用场景
- 快速原型:项目或演示场景使用。可以生成具有关系型数据库后端,使用MyBatis的数据库后端和Vue和ElementUI前端。
- 项目前期:如果项目和动词算子式代码生成器兼容,可以使用动词算子式代码生成器执行项目前期的自动化生成。
源码研读者注意事项
无垠式代码生成器第一个完整版本源码,有兴趣可以抄写一下:
https://gitee.com/jerryshensjf/InfinityGPGenerator_0_6_5
相关技术视频:
https://www.bilibili.com/video/BV1fX4y1u7Bn/
https://www.bilibili.com/video/BV1rv41187qY/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
WeeChat 4.0.0 正式发布,开源轻量级 IRC 客户端
WeeChat (Wee Enhanced Environment for Chat) 是一款自由开源的轻量级 IRC 客户端,具有高度的可定制特性,并且可以通过脚本进行扩展。 WeeChat 支持大多数的平台和操作系统,例如 Linux、BSD、macOS、Debian GNU/Hurd、HP-UX、Solaris、QNX、Haiku 和 Microsoft Windows(通过 Cygwin 库和 API) 最近正式发布的 4.0.0 采用了语义化版本,并且包含许多破坏性变化。 此版本主要新特性: 可读性更高的键绑定 默认使用 256 色 将 SSL 选项重命名为 TLS,默认使用 TLS 连接到 IRC 服务器 许多标识符现已区分大小写,还将默认别名重命名为小写 当命令未知时会显示相似的命令名称 添加对新 IRC 功能的支持:草稿/多行、批处理和 echo-message 在 IRC 插件中添加对 LINELEN 和 UTF8ONLY 的支持 新增 IRC 命令/action,/rules,/knock 添加 API 函数 config_set_version …… 详情查看发布...
- 下一篇
PDM 2.8.0 发布首个 Alpha,现代 Python 包管理器
PDM 刚刚发布了 v2.8.0 首个 Alpha。 PDM 是一个现代的 Python 包管理器,支持 PEP 最新标准。 主要特性 支持PEP 582,完全不需要虚拟环境。 一个简单且相对快速的依赖解析器,特别是对于大的二进制包发布。 兼容PEP 517的构建后端,用于构建发布包 (源码格式与 wheel 格式) 灵活且强大的插件系统 PEP 621元数据格式 功能强大的用户脚本 像pnpm一样的中心化安装缓存,节省磁盘空间 此版本已支持使用pdm init命令从模板初始化项目。 其他变化: 将DeprecationWarning替换为FutureWarning以提供更好的exposure 在文档站点上提供install-pdm.py及其校验和文件 将新选项--edit/-e添加到pdm config,支持在默认编辑器中编辑配置文件 在pdm venv中添加--project选项以支持将其他路径作为项目根目录 添加对使用truststore作为 SSL 后端的支持(仅支持 Python 3.10 或更高版本) 详情查看 Release Notes。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址