Golang 通用代码生成器仙童正在研发 2.4.0 电音仙女版本,发布研发探秘视频

本文主要是介绍Golang 通用代码生成器仙童正在研发 2.4.0 电音仙女版本,发布研发探秘视频,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Golang 通用代码生成器仙童正在研发 2.4.0 电音仙女版本,发布研发探秘视频

Golang 通用代码生成器仙童正在研发 2.4.0 电音仙女版本,已发布研发探秘视频,数周内可以发布新版本。视频请见:https://www.bilibili.com/video/BV1WQ4y1g78E/
电音仙女版本支持枚举和哑数据模式。支持三大部分生成功能群。支持日期和日期时间。支持用户自己修改自己的密码和资料。技术状态和 Rust 通用代码生成器莲花的红莲尝鲜版十八基本一致。欢迎了解,试用。

代码生成器项目地址:Go语言通用代码生成器:仙童: Go语言通用代码生成器:仙童,使用gin Web框架,支持MariaDB,MySQL8,Oracle,PostgreSQL四种数据库,支持Excel,PDF数据导出。已支持生成Vue前端。这种代码生成器是一种动词算子式代码生成器,通过域对象和各种动词算子的组合生成各种功能。采用电子表格形式的SGS2超级语言驱动。可以一键生成弹性登录模块功能。
二进制发布包下载地址:附件 · 火鸟/Go语言通用代码生成器:仙童 - Gitee.com

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 语言通用代码生成器仙童已发布 Beta7 版视频,请见:

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

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/

项目图片

Image description

下一个大版本号

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

输入图片说明

百度话题

#通用代码生成器#

代码生成器截图

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

Image description

Image description

Beta7 版下载

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

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

请去 附件 · 火鸟/Go语言通用代码生成器:仙童 - Gitee.com

仙童的安装运行

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

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

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

Vue 独立前端截图

输入图片说明

输入图片说明

输入图片说明

输入图片说明

代码生成物截图

Image description

Image description

源码编译用户指南

通用代码生成器已经支持自己编译源码,我已把原来缺的前端代码生成器的 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 //安装对应的版本

动词算子式代码生成器的应用场景

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

源码研读者注意事项

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

无垠式代码生成器第一个完整版本0.6.5: 现在动词算子式代码生成器已经公布了无垠式的最后版本0.8。和平之翼代码生成器已进化到3.0版本。 谁有兴趣研究早期的动词算子式代码生成器。 我有所有的版本。其中无垠式代码生成器0.6.5是早期的完整版本,但是只有simplejee一个技术栈。对原理学习,可能是最佳的。此版本为原理学习,自己动手的参考。我会回答关于原理的问题,不会修正此版本的Bug(其实在后续版本中已经解决。)

相关技术视频:

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

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

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

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

这篇关于Golang 通用代码生成器仙童正在研发 2.4.0 电音仙女版本,发布研发探秘视频的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/497040

相关文章

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

Python实现视频转换为音频的方法详解

《Python实现视频转换为音频的方法详解》这篇文章主要为大家详细Python如何将视频转换为音频并将音频文件保存到特定文件夹下,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. python需求的任务2. Python代码的实现3. 代码修改的位置4. 运行结果5. 注意事项

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

golang1.23版本之前 Timer Reset方法无法正确使用

《golang1.23版本之前TimerReset方法无法正确使用》在Go1.23之前,使用`time.Reset`函数时需要先调用`Stop`并明确从timer的channel中抽取出东西,以避... 目录golang1.23 之前 Reset ​到底有什么问题golang1.23 之前到底应该如何正确的

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Python视频处理库VidGear使用小结

《Python视频处理库VidGear使用小结》VidGear是一个高性能的Python视频处理库,本文主要介绍了Python视频处理库VidGear使用小结,文中通过示例代码介绍的非常详细,对大家的... 目录一、VidGear的安装二、VidGear的主要功能三、VidGear的使用示例四、VidGea

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree