1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jerryshensjf-Fairchild

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Go-язык универсальный генератор кода: «Сянь тун»

Проект

Go-язык универсальный генератор кода «Сянь тун» основан на архитектуре универсального генератора кода Java «Гуан».

Сгенерированный код использует язык Go, а в качестве веб-фреймворка — Gin. В настоящее время поддерживаются MariaDB, MySQL, PostgreSQL и Oracle. Также поддерживается независимый фронтенд на основе Node.js для Vue и ElementUI. Поддерживаются форматы данных для экспорта Excel и PDF.

Изображения проекта

К сожалению, не удалось найти описание изображения проекта.

Последняя основная версия

Текущая разрабатываемая основная версия «Сянь тун 2.4.0 электро-фея TechnoFairy» (TF) соответствует последней основной версии универсального генератора кода Java «Гуан 2.4.0 электро-король» и Rust универсального генератора кода «Хун лянь».

В версии «Сянь тун 2.4.0 электро-фея ТехноФэйри» (версия 12) полностью улучшены и исправлены проблемы с режимом «немых данных». Проведено множество дополнительных тестов и исправлений.

В версии «Сянь тун 2.4.0 электро-фея ТехноФэйри» (версия 11) полностью улучшено и исправлено автоматическое отражение функций базы данных. Проведено множество дополнительных тестов и исправлений.

Версия «Сянь тун 2.4.0 электро-фея ТехноФэйри» (версия 10) улучшает и исправляет автоматическое отражение функций базы данных и устраняет проблемы с загрузкой данных «многие ко многим». Улучшен словарь чисел и добавлен новый шаблон SGS2.

«Сянь тун 2.4.0 электро-фея ТехноФэйри» (версия 9) поддерживает полное и совершенное автоматическое излучение функций базы данных. Значительно улучшены функции редактирования данных и метаданных, что является важным обновлением версии.

В «Сянь тун 2.4.0 электро-фея ТехноФэйри» (версия 8) улучшено и исправлено автоматическое отражение функций базы данных. Исправлена ошибка входа в систему при отсутствии модуля входа во фронтенде. Устранены недостатки в выборе данных «многие ко многим» и очистке данных входа в систему.

В «Сянь тун 2.4.0 электро-фея ТехноФэйри» (версия 7) проведено тестирование и исправление автоматического отражения функций базы данных PostgreSQL. Обновлён фронтенд, устранены недостатки и улучшена функциональность.

В «Сянь тун 2.4.0 электро-фея ТехноФэйри» (версия 6) добавлена функция автоматического отражения базы данных, которая может быть использована для устаревших баз данных с операционным программным обеспечением. Улучшена функциональность редактора интерфейса шаблона, позволяющая редактировать метаданные и данные проекта без очистки данных. Добавлена функция переключения объектов домена и перечисления, а также функция очистки данных входа. Добавлены функции множественного выбора и поддержки редактирования, сохранения и отражения множественных вариантов. Полностью устранены проблемы с перечислением и «немыми данными». Обновлён интерфейс фронтенда.

Изображения не включены в перевод.

Темы на Baidu

#Универсальный генератор кода#

Ключевые компоненты и функции

  • Глагольные операторы.
  • Объекты домена.
  • Ребра.
  • Проект.
  • Интерфейс генератора кода фронтенда системы «пространственно-временные врата».
  • Модуль эластичного входа.
  • Генератор страниц Grid.
  • Генерация множественного выбора.
  • Функции генерации скриптов базы данных.
  • Динамические функции дерева Tangerine.
  • Отрицание глагольных операторов.
  • Отрицание полей.
  • Расширенные настройки.
  • Частичная генерация.
  • Автоматическая генерация различных версий.
  • Функция загрузки интерфейса.
  • Редактор интерфейса шаблонов.
  • Интерфейсы автоматической генерации различных версий.
  • Экспорт данных в Excel.
  • Экспорт данных в PDF.
  • Режимы бэкенда базы данных.
  • Режим инструментов базы данных.
  • Немой режим данных.
  • Автоматическое отражение функций базы данных.

Среда разработки и тестирования

  • JDK 21.
  • Apache Tomcat 9.
  • Node.js 21, 18, 14.
  • Golang 1.22.
  • MariaDB 15.1.
  • MySQL 8.
  • PostgreSQL 16.
  • Oracle 11.

Инструкции по установке

  1. Установите Open JDK 21 и Apache Tomcat 9. Если вы компилируете исходный код генератора кода, вам также необходимо установить Apache Maven заранее.
  2. Загрузите скомпилированный военный пакет универсального генератора кода Go «Сянь тун», или загрузите исходный код, распакуйте его и используйте команду mvn install для компиляции, чтобы получить военный пакет генератора кода.
  3. Измените имя военного пакета генератора кода на Fairchild.war и поместите его в каталог webapps Apache Tomcat 9.
  4. Запустите Apache Tomcat 9.
  5. Посетите http://localhost:8080/Fairchild/, чтобы использовать генератор кода.

Запуск бэкенд-кода

  1. Используйте генератор кода для создания примера или собственного шаблона SGS2, чтобы создать два кода, один фронтенд и один бэкенд.
  2. Скачайте и распакуйте бэкенд-проект.
  3. Настройте соответствующую базу данных в соответствии с вашими предпочтениями, используйте скрипт базы данных в папке sql бэкенд-кодового объекта для завершения построения базы данных, создания таблиц и загрузки начальных данных.
  4. Проверьте конфигурационный файл бэкенд-кодового объекта, чтобы убедиться в правильности базы данных и имени пользователя и пароля.
  5. Установите и настройте среду Golang 1.20 или совместимую версию.
  6. Выполните команду go mod tidy в корневом каталоге бэкенд-кодового объекта.
  7. Выполните команду go mod download в корневом каталоге бэкэнд-кодового объекта.
  8. Выполните команду go mod vendor в корневом каталоге бэкенд-кодового объекта.
  9. Выполните команду go run Server.go в корневом каталоге бэкенд-кодового объекта.
  10. После запуска посетите бэкенд-код, http://localhost:801/.

Запустите фронтенд-код

  1. Используйте генератор кода для создания примера или собственного шаблона SGS2, чтобы создать два кода, один фронтенд и один бэкенд.
  2. Распакуйте фронтенд-кодовый объект.
  3. Убедитесь, что у вас установлена и совместима с вашей версией Nodejs среда выполнения.
  4. Используйте команду npm install -registry=https://registry.npm.taobao.org для установки зависимостей Nodejs.
  5. Если вы используете Nodejs 21 или Nodejs18, выполните команду: export NODE_OPTIONS=--openssl-legacy-provider.
  6. Выполните команду: node --max-http-header-size=1000000 ./node_modules/.bin/webpack-dev-server --inline --progress --config build/webpack.dev.conf.js.
  7. Таким образом, посетите фронтенд-код, http://localhost:800/.

Видео о последних версиях

Видео о последней версии (12) доступно на Bilibili: https://www.bilibili.com/video/BV1Gc2KY8E4P/.

Видео о предыдущей версии (11) доступно на Bilibili: https://www.bilibili.com/video/BV1ET4wecEBk/.

Видео о версии 9 доступно на Bilibili: https://www.bilibili.com/video/BV1jKHgeKEjP/.

Видео о версии 8 доступно на Bilibili: https://www.bilibili.com/video/BV11maXeYE12/.

Видео о версии 7 доступно на Bilibili: https://www.bilibili.com/video/BV1eT421a7j5/.

Видео о версии 6 доступно на Bilibili: https://www.bilibili.com/video/BV1Sr421c7zY/.

Видео о версии 5 доступно на Bilibili: https://www.bilibili.com/video/BV1LJvve6Ed9/.

Видео о версии 4 доступно на Bilibili: https://www.bilibili.com/video/BV1eT421a7j5/.

Видео о версии 3 доступно на Bilibili: https://www.bilibili.com/video/BV1LJvve6Ed9/.

Видео о версии 2 доступно на Bilibili: https://www.bilibili.com/video/BV1Sr421c7zY/.

Видео о версии 1 доступно на Bilibili: https://www.bilibili.com/video/BV1eT421a7j5/.

Установка и запуск

Для использования генератора «Сянь тун» необходимо установить Java 8 и Tomcat 9 или 8.5. Затем поместите военный пакет генератора в каталог webapps Tomcat.

Чтобы запустить код, сгенерированный генератором, необходимо установить среду разработки Go и использовать команды go mod для управления зависимостями. Код должен быть извлечён в подкаталог src рабочего пространства Go. Кроме того, необходимо запустить скрипты базы данных для построения соответствующих баз данных.

Для запуска фронтенд-кода необходимо установить Nodejs и выполнить соответствующие команды для настройки среды выполнения.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jerryshensjf-Fairchild.git
git@api.gitlife.ru:oschina-mirror/jerryshensjf-Fairchild.git
oschina-mirror
jerryshensjf-Fairchild
jerryshensjf-Fairchild
master