Der universelle Golang-Codegenerator Fairchild veröffentlicht die Early-Adopter-Version 1 von Electronic Music Fairy 2.4.0 und ein Video, in dem die beiden Modi vorgestellt werden

Der universelle Golang-Codegenerator Fairchild veröffentlicht die Early-Adopter-Version 1 von Electronic Music Fairy 2.4.0 und ein Video, in dem die beiden Modi vorgestellt werden

Fairchild, der universelle Golang-Codegenerator, hat die 2.4.0 Electronic Music Fairy Early Adopter-Version 1 und sein Einführungsvideo veröffentlicht. Das Video finden Sie hier:

Normaler Modus:

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

Dummer Datenmodus:

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

Die Electronic Fairy-Version unterstützt Datum und Uhrzeit. Unterstützt drei Hauptteile zum Generieren von Funktionsgruppen. Aufzählungen werden unterstützt. Unterstützt den Dummdatenmodus. Unterstützen Sie Benutzer bei der Verwaltung ihrer eigenen Informationen und Passwörter. Der technische Stand entspricht dem von Honglian, der neuesten Version des universellen Codegenerators von Rust. Sehr praktisch für jedermann.

Adresse des Codegenerator-Projekts: https://gitee.com/jerryshensjf/Fairchild
Download-Adresse des Binär-Release-Pakets: https://gitee.com/jerryshensjf/Fairchild/attach_files

Universeller Codegenerator für die Go-Sprache: Fairchild

Einführung

Universeller Codegenerator für die Go-Sprache: Fairchild

Baidu-Thema

#Universeller Codegenerator#

neues Versionsupdate

Der universelle Golang-Codegenerator Fairchild hat die erste Testversion von TechnoFairy 2.4.0 veröffentlicht, die Datum und Uhrzeit unterstützt. Unterstützt drei Hauptteile zum Generieren von Funktionsgruppen. Aufzählungen werden unterstützt. Unterstützt den Dummdatenmodus. Unterstützen Sie Benutzer bei der Verwaltung ihrer eigenen Informationen und Passwörter.

Go Language Universal Code Generator Fairchild Beta 7-Version. Verbesserte Unterstützung für Oracle-Datenbanken und Fehlerbehebungen. Builds können durch Kompilieren aus dem Quellcode generiert werden.

Der universelle Go-Sprachcodegenerator Fairchild Beta 6 hat das neueste Einführungsvideo veröffentlicht und unterstützt die Erstellung von Codegeneratoren aus Quellcode. Sie müssen nur den Quellcode herunterladen und können den universellen Codegenerator Fairchild für die Go-Sprache kompilieren und erstellen.

Universeller Go-Sprachcode-Generator: Fairchild Beta5-Version. Das elastische Anmeldemodul wurde vollständig repariert, das Problem der Registrierung, Änderung von Passwörtern und der Verwendung veralteter Verschlüsselungsalgorithmen behoben, wenn Administratoren neue Benutzer hinzufügen. Weitere Tests.

Universeller Go-Sprachcode-Generator: Fairchild Beta3-Version. Mehrere Fehler behoben. Einschließlich Probleme mit Anmeldeberechtigungen und Sprachproblemen in der Benutzeroberfläche für grafische Berichte. Weitere Tests.

Fairchild, der universelle Codegenerator der GO-Sprache, hat die Beta2-Version veröffentlicht, die die Rust-Sprachkompatibilität unterstützt. Das heißt, Sie können die SGS2-Vorlage des universellen Codegenerators Lotus von Rust verwenden, um die Codegenerierung der Go-Sprache direkt zu generieren. Unterstützt auch Java-Sprachkompatibilität. Das heißt, die Vorlage, die den Java-Universalcodegenerator unterstützt, kann Go-Sprachcodeprodukte direkt generieren.

Fairchild Beta-Version. Diese Version behebt Kompilierungsfehler, die durch Änderungen in der Excelize-Komponenten-API verursacht werden, und verfügt außerdem über Dokumentationsaktualisierungen und weitere Überprüfungen.

Fairchild Early Adopter Version zwölf. Unterstützt den Datenexport im PDF-Format. Es gibt Verbesserungen und Fehlerbehebungen basierend auf der Early Adopter-Version 11. Unterstützt problemlos die Codegenerierung des Vorlagenassistenten. Unterstützt drei Hauptgruppen von Deformationsfunktionen und vier Datenbanken. Die gesamte Funktionsplanung ist abgeschlossen und die nächste Version kann in die Beta-Phase eintreten.

Early-Adopter-Version elf. Basierend auf der Early-Adopter-Version 10 gibt es Verbesserungen und Fehlerbehebungen und unterstützt chinesische Annotationen für Datenbanktabellen und -felder sowie SGS2-Vorlagen, die mit allen universellen Java-Codegeneratoren kompatibel sind. Es generiert direkt das Go-Sprach-Backend und das Vue-Frontend und Formatiert automatisch die Java-Sprachvorlage SGS2 Template to go. Unterstützt drei Hauptgruppen von Verformungsfunktionen, vier Datenbanken und den Export von Excel-Daten. Unterstützt grafische Berichte und komplexe Layouts sowie flexible Anmeldemodule.

Die Early-Adopter-Version 10 ist die erste stabile Version. Die Funktionen sind grundsätzlich vollständig, alle Exemplare haben die Prüfung bestanden und vorläufige Kompletttests wurden durchgeführt.

Die Early-Adopter-Version neun enthält funktionale Verbesserungen und Fehlerbehebungen, die auf der Early-Adopter-Version acht basieren.

Early Adopter-Version 8 unterstützt zunächst die flexible Anmeldeschnittstelle SimpleAuth.

Early Access Version 7 ist eine Bugfix-Version.

Die Early-Adopter-Version 5 unterstützt komplexe Layout- und grafische Reporting-Funktionen im Frontend und Backend.

Early Adopter-Version 4 unterstützt unabhängige Frontends auf Basis von Node.js für Vue und ElementUI.

Die Early-Access-Version 3 wurde umfangreichen Tests und Fehlerbehebungen unterzogen.

Early Adopter Version 2 fügt Unterstützung für Oracle-Datenbanken hinzu.

Die Architektur

Generischer Codegenerator basierend auf Java: eine Architektur aus Licht.

Der generierte Code basiert auf der Go-Sprache und verwendet Gin als Webframework. Unterstützt derzeit vier Datenbanken: MariaDB, MySQL, PostgreSQL und Oracle. Unterstützt die Generierung eigenständiger Node.js-basierter Frontends für Vue und ElementUI. Unterstützt zwei Datenexportformate: Excel und PDF.

Entwicklungs- und Testumgebung

  • jdk 17
  • Apache Tomcat 9
  • Node.js 14
  • golang 1.19
  • MariaDB 15.1
  • MySQL 8
  • PostgreSQL 14
  • Oracle 11

Einführungsvideo zur B-Station

Golang Universal Code Generator Fairchild 2.4.0 Electronic Music Fairy Early Adopter-Version, erstes Einführungsvideo, siehe:

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

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

Fairchild hat ein Video zur Beta7-Version des Go-Sprach-Universalcodegenerators veröffentlicht, siehe:

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

Go Language Universal Code Generator Fairchild Beta6-Video, siehe:

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

​Der universelle Codegenerator der Go-Sprache, Fairchild, hat die Beta5-Version veröffentlicht, das neueste Einführungsvideo veröffentlicht und das elastische Anmeldemodul vollständig repariert. Das Problem der Verwendung veralteter Verschlüsselungsalgorithmen bei der Registrierung, beim Ändern von Passwörtern und beim Hinzufügen neuer Benutzer durch Administratoren wurde behoben. Weitere Tests.

Das Video finden Sie hier:

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

​Beta3-Version, siehe:

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

Eine Sammlung von zwei Videos aus der Beta-Version finden Sie hier:

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

Beta2-Version:

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

Betaversion:

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

Early-Adopter-Version 12:

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

Early-Adopter-Version elf:

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

Early-Adopter-Version neun:

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

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

Projektbilder

Bildbeschreibung

Neueste Hauptversionsnummer

Die neueste in Entwicklung befindliche Hauptversionsnummer ist Fairchild 2.4.0 TechnoFairy, Kurzname TF. Vergleich des Java-Universalcodegenerators Guang 2.4.0 Electronic Music King und des Rust-Universalcodegenerators Honglian.

Geben Sie eine Bildbeschreibung ein

Baidu-Thema

#Universeller Codegenerator#

Screenshot des Codegenerators

Der Codegenerator befindet sich in der Entwicklung und Beta7 wurde veröffentlicht, eine stabile Version.

Bildbeschreibung

Bildbeschreibung

Laden Sie die frühe Version von Electronic Music Fairy herunter

Download-Link:

https://gitee.com/jerryshensjf/Fairchild/attach_files

Installation und Betrieb von Fairchild

Fairchild ist ein in Java geschriebener Codegenerator. Um Fairchild auszuführen, müssen Java 8 und der Tomcat 9- oder 8.5-Anwendungsserver installiert sein. Und stellen Sie das Kriegspaket von Fairchild im Webapps-Verzeichnis von Tomcat bereit.

Um die Codegenerierung auszuführen, müssen Sie außerdem die Go-Sprachentwicklungsumgebung installieren. Sie müssen go mod verwenden, um Abhängigkeiten zu verwalten, und die Codegenerierung im Unterverzeichnis der ersten Ebene des src-Ordners im Go-Spracharbeitsbereich entpacken. Der entsprechende Datenbankserver muss auch das vom Code generierte SQL-Skript zur Datenbankerstellung ausführen.

Um die Front-End-Codegenerierung auszuführen, müssen Sie die Laufumgebung node.js und die js-Abhängigkeitsbibliothek installieren.

Vue-unabhängiger Frontend-Screenshot

Geben Sie eine Bildbeschreibung ein

Geben Sie eine Bildbeschreibung ein

Geben Sie eine Bildbeschreibung ein

Geben Sie eine Bildbeschreibung ein

Screenshot der Codegenerierung

Bildbeschreibung

Bildbeschreibung

Benutzerhandbuch zur Quellcodekompilierung

Der universelle Codegenerator unterstützt bereits das Kompilieren des Quellcodes selbst. Ich habe das fehlende JAR-Paket des Front-End-Codegenerators hochgeladen. Jeder wird dabei unterstützt, den Quellcode selbst zu kompilieren.

Es ist zu beachten, dass meine Entwicklungsplattform jetzt openjdk 17 auf Fedora 37 ist. Daher ist es am besten, beim Kompilieren des Quellcodes openjdk17 zu verwenden. Das kompilierte Kriegspaket läuft auf Apache Tomcat 9.0.

Ein Benutzer mit jdk8 berichtete, dass das standardmäßig heruntergeladene Codegenerator-Kriegspaket nicht auf seiner Plattform ausgeführt werden kann. Bitte melden Sie uns, wenn Sie auf ähnliche Probleme stoßen. Meine E-Mail lautet: [email protected]

Im Anhang finden Sie die Download-Adresse von openjdk 17:

https://jdk.java.net/java-se-ri/17

Was Sie bei der Verwendung von Frontend-Funktionen beachten sollten

Da die Image-Datei relativ groß ist, verwendete das Front-End ursprünglich den Installationstyp cnpm instll und der Vorgang npm run dev wurde geändert. Verwenden Sie stattdessen npm install --registry= https://registry.npm.taobao.org Installieren Sie zuerst die Klassenbibliothek und verwenden Sie sie nach einem Fehler. cnpm  install installiert die Klassenbibliothek, verwenden Sie node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline -- progress --config build/webpack.dev.conf.js, um das System auszuführen.

Sie können auch das Verzeichnis node_modules aus dem installierten Front-End-Projekt dieser Reihe von Codegeneratoren kopieren, um das Front-End auszuführen.

Lösung für Node-Sass-Inkompatibilität

Methode eins:

npm deinstallieren node-sass 
npm installieren sass-loader 
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
 

Methode zwei:

npm uninstall sass-loader node-sass //Deinstallieren Sie 
npm install [email protected] [email protected] --save-dev //Installieren Sie die entsprechende Version
 

Anwendungsszenarien des Verboperator-Codegenerators

  1. Rapid Prototyping: Wird in Projekt- oder Demonstrationsszenarien verwendet. Kann mithilfe des MyBatis-Datenbank-Backends und des Vue- und ElementUI-Frontends ein relationales Datenbank-Backend generieren.
  2. Frühphase des Projekts: Wenn das Projekt mit dem Verboperator-Codegenerator kompatibel ist, können Sie den Verboperator-Codegenerator verwenden, um eine automatisierte Generierung in der frühen Phase des Projekts durchzuführen.

Hinweise für Quellcode-Leser

Den Quellcode der ersten vollständigen Version des Infinite Code Generators können Sie bei Interesse kopieren:

https://gitee.com/jerryshensjf/InfinityGPGenerator_0_6_5

Verwandte technische Videos:

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

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

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

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

Supongo que te gusta

Origin www.oschina.net/news/272284
Recomendado
Clasificación