Golang通用代码生成器:仙童 电音仙女尝鲜版八,从MySQL8自动反射生成项目

news2024/11/13 10:01:04

Golang通用代码生成器:仙童 电音仙女尝鲜版八,从MySQL8自动反射生成项目

Golang通用代码生成器仙童,电音仙女尝鲜版八,此版本增强修复了数据库自动反射功能。更新修复了前端代码生成器无登录模块时的错误。修复了多对多候选的缺陷。修复了清洗登录数据功能。

Golang通用代码生成器仙童,电音仙女尝鲜版八,已发布相关介绍视频,详细讲解了从MySQL8自动反射生成项目的详细流程。视频请见: https://www.bilibili.com/video/BV1LJvve6Ed9/

数据库自动反射功能是一种高度自动化的根据现有数据库生成应用程序的功能。使用此功能,您可以将一个数据库反射成为一个应用程序。您可以获取数据库的数据,将其反射成一个Excel文件,并进行必要的编辑。而后,您可以将此Excel文件生成应用程序,非常方便。您可以实现数据库,应用程序和Excel模板之间的相互转换和三位一体。

Golang 通用代码生成器:仙童将强大的生产力赋能广大程序员。无论是新开。发的软件还是通过遗留数据库反射以再次开发的遗留项目,您都可以使用动词算子式通用代码生成器的强大生产力大大加速研发速度。

代码生成器项目地址:https://gitee.com/jerryshensjf/Fairchild

二进制发布包下载地址:https://gitee.com/jerryshensjf/Fairchild/attach_files

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

项目简介

Go语言通用代码生成器:仙童,基于Java通用代码生成器:光的架构。

生成的代码基于go语言,使用gin作为web框架。目前支持MariaDB,MySQL,PostgreSQL和Oracle四种数据库。支持生成Vue和ElementUI的基于Node.js的独立前端。支持Excel,PDF两种数据导出格式。

项目图片

Image description

最新大版本号

正在研发的最新大版本号是仙童2.4.0 电音仙女 TechnoFairy 短名TF。对标java通用代码生成器光2.4.0电音之王和Rust通用代码生成器红莲。

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 init
  • 在后端代码生成物的根目录下运行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 尝鲜版八已发布。

Image description

Image description

电音仙女尝鲜版八下载

二进制发布包下载地址:

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

电音仙女最新视频

电音仙女尝鲜版八 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独立前端截图

输入图片说明

输入图片说明

输入图片说明

输入图片说明

代码生成物截图

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1970624.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

乐鑫原厂ESP32-S3模块ESP32-S3-WROOM-1区别与比较

乐鑫原厂ESP32-S3对外发售的模块,公开的有3类5种,分别是: 1,ESP32-S3-WROOM-1 模组 2,ESP32-S3-WROOM-1U 模组 3,ESP32-S3-WROOM-2 模组 4,ESP32-S3-MINI-1 模组 5,ESP32-S3-MINI-1…

Java对象流

对象流 对象输入流 java.io.ObjectInputStream使用对象流可以进行对象反序列化 构造器 ObjectInputStream(InputStream in) 将当前创建的对象输入流链接在指定的输入流上 方法 Object readObject() 进行对象反序列化并返回。该方法会从当前对象输入流链接的流中读取若干…

Python写UI自动化--playwright(在UI元素上悬停)

要在UI元素上执行鼠标悬停(hover)动作,可以使用page.hover()方法。这个方法使鼠标指针移动到指定的元素上,就像用户将鼠标悬停在该元素上一样。这对于触发那些依赖于鼠标悬停事件的行为(如显示下拉菜单、提示框或其他动…

【数据结构】哈希表(散列表)

介绍 哈希表(也叫散列表),是根据关键码值( Key value )而直接进行访问的数据结构,也就是说,它通过把关键码值映射到表中的一个位置来访问记录,以加快查找的速度。这个映射函数叫做散…

“您的连接不是私密连接”怎么解决?

遇到“您的连接不是私密连接”的警告时,这通常意味着浏览器无法与网站建立安全的加密连接,可能是因为网站的SSL证书存在问题或网络连接存在安全风险。 1、清除浏览器缓存和Cookies:清除浏览器缓存和Cookies有时可以解决这个问题,因…

在Qt中获取Windows中进程的PID

主要是用到了系统自带的工具【tasklist.exe】 利用 QProcess调用这个tasklist有一点坑&#xff0c;已经在代码中指出了。 指定为csv格式输出的话&#xff0c;在后处理时比较方便。 QList<quint64> listProcessIdentifier(QString processName) {QProcess process;QStrin…

华为OD应聘最全流程!!!

第一步&#xff1a;投递简历 提供姓名、邮箱、手机号、身份证号&#xff0c;务必慎重考虑&#xff0c;因为此后会被锁定在特定项目组。&#x1f4dd;&#x1f512; 这一步在招聘站点搜索一下即可&#xff0c;主要选择目标城市和岗位&#xff0c;一般投递之后就会有 HR 联系&…

springboot系列教程(三十):springboot整合Zookeeper组件,管理架构中服务协调

一、Zookeeper基础简介 1、概念简介 Zookeeper是一个Apache开源的分布式的应用&#xff0c;为系统架构提供协调服务。从设计模式角度来审视&#xff1a;该组件是一个基于观察者模式设计的框架&#xff0c;负责存储和管理数据&#xff0c;接受观察者的注册&#xff0c;一旦数据…

Tamato

1.导入靶机&#xff0c;扫端口目录 访问tomato/antibot_image/ 访问/antibot_image/antibots/info.php&#xff0c;右击查看源代码&#xff0c;发现文件包含漏洞 2.漏洞利用&#xff0c;在url后输入?image/etc/passwd,有显示&#xff0c;存在文件包含漏洞 发现端口没有全部扫描…

公网IP与内网IP的核心区别及辨别方法

今天我们来聊聊公网IP和内网IP的区别&#xff0c;以及如何区分这两者。在互联网时代&#xff0c;了解这些基础知识有助于我们更好地管理网络和设备。 公网IP与内网IP的区别 1. 定义和用途 公网IP&#xff1a;也称为外网IP&#xff0c;是由互联网服务提供商&#xff08;ISP&a…

现在还有一年期SSL证书吗?具体该怎么申请?

SSL证书&#xff0c;全称为Secure Sockets Layer Certificate&#xff08;安全套接层证书&#xff09;&#xff0c;是一种用于在互联网上验证网站身份和加密通信的数字证书。它类似于现实生活中的驾驶证、护照或营业执照的电子副本&#xff0c;但专门用于网络环境。SSL证书由受…

如何构建自己的交易机器人开发环境

作者&#xff1a;老余捞鱼 原创不易&#xff0c;转载请标明出处及原作者。 写在前面的话&#xff1a; 本文主要讲解如何构建一个交易机器人开发环境。描述具体的步骤和工具&#xff0c;包括使用 GitHub Codespaces、Visual Studio Code&#xff08;VS Code&#xff09;…

线上教育在线课堂知识付费小程序源码系统 带完整的安装代码包以及搭建部署教程

系统概述 线上教育在线课堂知识付费小程序源码系统&#xff0c;是一款专为教育机构、个人讲师及知识创作者设计的综合性在线教育平台解决方案。该系统基于微信小程序框架开发&#xff0c;充分利用了微信庞大的用户基础和高粘性的社交属性&#xff0c;为教育内容的传播与变现提…

Publisher - hackmyvm

简介 靶机名称&#xff1a;Publisher 难度&#xff1a;简单 靶场地址&#xff1a;https://hackmyvm.eu/machines/machine.php?vmPublisher 本地环境 虚拟机&#xff1a;vitual box 靶场IP&#xff08;Publisher&#xff09;&#xff1a;192.168.56.123 跳板机IP(window…

用Python实现AI人脸识别

实现AI人脸识别通常涉及到使用深度学习库&#xff0c;如TensorFlow或PyTorch&#xff0c;配合预训练的人脸识别模型。以下是一个使用Python和TensorFlow框架中的tensorflow_hub模块来加载和使用一个预训练的人脸识别模型的简单示例。 步骤 1: 安装必要的库 首先&#xff0c;你…

【已解决】在Docker的Alpine容器中使用Docke

在Docker中使用Docker有很多种方法。 这里介绍一种在Alpine中安装使用Docker的方法&#xff0c;这种方法使用的不是宿主机的Docker&#xff0c;而是容器自身的&#xff0c;所以封装起来比较方便。 运行Alpine 用以下命令运行一个Alpine&#xff0c;记得开启--privileged参数&…

一个纯前端实现的头像生成网站

大家好&#xff0c;我是 Java陈序员。 今天&#xff0c;给大家介绍一个纯前端实现的头像生成网站。 关注微信公众号&#xff1a;【Java陈序员】&#xff0c;获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 vue-color-avatar —— 一款基于 Vite Vue…

SpringBoot 依赖之Validation

Validation Validation 依赖名称: Validation功能描述: Bean Validation with Hibernate validator.使用 Hibernate 验证器进行 Bean 验证。 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation&…

适用于 Mac 和 Windows 电脑的九大数据恢复软件

你们中的一些人肯定经历过由于计算机意外删除、系统崩溃、格式化、病毒攻击等而导致的严重数据丢失。 感觉不一样&#xff1f; 不用担心&#xff0c;使用数据恢复软件可以找回已删除或丢失的文件。 适用于 Mac 和 Windows 电脑的九大数据恢复软件 这里我们收集了大多数用户对…