论坛首页 Java企业应用论坛

GO 语言通用代码生成器:仙童已发布第一个 Beta 版,修复重要错误

浏览 373 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2023-01-30  

GO 语言通用代码生成器:仙童已发布第一个 Beta 版,修复重要错误

 

GO 语言通用代码生成器:仙童已发布第一个 Beta 版。修复了 Excelize v2 组件 API 变化引起的编译错误。此错误会引起 Beta 版以前所有版本代码生成物的编译错误。请用户迁徙到仙童 Beta 版。另有文档更新和更多检查。

这个错误是这么回事,Excelize v2 原来的配置是使用 json 格式的字符串。现在改为使用 go 语言的结构体作配置。而且,新版本不支持老式的字符串配置方式。而 go mod 安装依赖时会下载新版的 Excelize,致使出现编译错误。此错误现已修复。请大家迁徙到 Beta 版。

 

仙童的项目地址:https://gitee.com/jerryshensjf/Fairchild

 

二进制版本下载地址:https://gitee.com/jerryshensjf/Fairchild/attach_files

 

 

 

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

注意

由于组件 Excelize v2 版本的 API 更新。致使代码生成物中的组件 ExcelUtil 出现编译错误。

 

仙童 Beta 版。修复了 Excelize 组件 API 变化引起的编译错误。此错误会引起 Beta 版以前所有版本代码生成物的编译错误。请用户迁徙到仙童 Beta 版。另有文档更新和更多检查。

 

简介

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

 

PostgreSQL 14

 

Oracle 11

 

尝鲜版介绍视频

尝鲜版十二:

 

https://www.bilibili.com/video/BV14K411i7DM/

 

尝鲜版十一:

 

https://www.bilibili.com/video/BV1ce411P7qU/

 

尝鲜版九:

 

https://www.bilibili.com/video/BV1a5411R7Zt/

 

https://www.bilibili.com/video/BV1pR4y1w7aB/

 

尝鲜版七:

 

https://www.bilibili.com/video/BV1MF411T72Q/

 

尝鲜版五:

 

https://www.bilibili.com/video/BV12Y4y1e7yu/

 

尝鲜版四:

 

https://www.bilibili.com/video/BV1Pu411v7QF/

 

尝鲜版 3

 

https://www.bilibili.com/video/BV1em4y1Q7su/

 

https://www.bilibili.com/video/BV1X34y1B7SW

 

尝鲜版 https://www.bilibili.com/video/BV1L44y177z1/

 

项目图片

 

下一个大版本号

下一个大版本号是仙童 2.4.0 电音仙女 TechnoFairy 短名 TF。对标 java 通用代码生成器光 2.4.0 电音之王

 

 

百度话题

#通用代码生成器#

 

代码生成器截图

代码生成器正在研发中,Beta 版已发布,这是一个稳定版本。

 

 

 

Beta 版下载

本版本已支持集成的前端代码生成功能。已集成完整的弹性登录模块。

 

现在,本项目已有下载权限,

 

请去 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 独立前端截图

 

 

 

 

代码生成物截图

 

 

B 站介绍视频

https://www.bilibili.com/video/BV1hh41147pA/

 

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 目录,即可运行前端。

 

node-sass 不兼容的解决办法

办法一:

 

npm uninstall node-sassnpm install sass-loadernpm 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/

 

https://www.bilibili.com/video/BV1xv41187cA/

 

https://www.bilibili.com/video/BV1t64y1v7WA/

 

 作者:火鸟1995 https://www.bilibili.com/read/cv21492570 出处:bilibili

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics