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

OSCHINA-MIRROR/jerryshensjf-PeaceWingSMEU

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

И мирное крыло, и свет: два меча в одних ножнах

Добро пожаловать в мир генератора кода «И мирное крыло», который теперь поддерживает разделение интерфейса на клиентскую и серверную части (Excel, SGS).

Руководство для разработчиков уже опубликовано. Генератор кода станет вашим преимуществом при разработке Java-программ.

Наконец-то вышло обновление! Свет восстановил поддержку стека технологий SMEU. Он обладает всеми передовыми функциями.

Приглашаем вас использовать массив глагольных операторов, состоящий из генератора кода без границ, мирного крыла и света трёх поколений. Вы можете найти эти генераторы кода на моём сайте Code Cloud: https://gitee.com/jerryshensjf/. Разверните их все в Tomcat, чтобы получить возможность изменять код более чем на 600N.

Видеопрезентации: B站: https://www.bilibili.com/video/BV1At4y1v7js

Свет уже восстановил поддержку SMEU, включая все передовые функции.

Те, кто знаком с историей глагольного оператора, знают, что свет является потомком генератора кода мирного крыла SMEU Edition. Сейчас я планирую восстановить поддержку света для SMEU. Вы можете просто использовать свет SMEU Edition и настроить проект на SMEU для создания классического Spring-приложения. В то же время вы сможете наслаждаться всеми передовыми возможностями, разработанными светом за последнее время. Кроме того, новая версия света также поддерживает SMEU Maven Edition (MSMEU), которая является версией SMEU для Maven.

Light 2.2.0 — это новейшая версия, которая предлагает попробовать SMEU. Она совместима с генератором кода мирного крыла SMEU Edition 4.1.0 Treasure Ship и включает все передовые возможности света. Поддерживает изображения и четыре типа баз данных. Пожалуйста, переходите на свет от генератора кода мирного крыла.

Последняя версия света — Light 2.4.0 King of Electronic Music Edition Five. Смотрите видеопрезентацию:

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

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

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

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

Теперь последняя версия war также доступна для скачивания на этом сайте.

Адрес проекта Light: https://gitee.com/jerryshensjf/LightSBMEU

Бинарный выпуск: https://gitee.com/jerryshensjf/LightSBMEU/attach_files

Изображение Treasure Ship

TreasureShip.jpg

ts.jpg

Сила глагольного оператора

Посвящается Lisp и Lambda Operator

Пусть сила глагольного оператора будет с вами

magic_v.png

Скриншоты проекта

Интерфейс генерации Excel: new_ts_excel.png

Традиционный интерфейс генерации SGS (стандартный генератор скриптов), поддерживающий синтаксис SGS: ts_sgs.png

Внимание

Из-за проблем со зрением мне пришлось остановить разработку генератора кода глагольного оператора. Разработка продолжалась семь лет, было много достижений, но также было много сожалений, и ещё больше функций, которые были запланированы, но так и не реализованы. Теперь я публикую эти материалы. Возможно, появится герой или даже несколько героев.

Это ваш драгоценный камень и меч дракона. Возьмите его, меч дракона — сокровище, не говорите, что вы ударили им маленького ребёнка или кого-то другого, это тоже неправильно.

Я опубликую все незавершённые идеи функций в блоге Open Source China. На основе Light 1.5.0 я напишу руководство разработчика («Руководство хакера»).

Руководство разработчика («Руководство хакера») скачать: https://gitee.com/jerryshensjf/LightSBMEU/attach_files

Скриншот руководства разработчика («Руководства хакера»)

hacker.png

Связанный технический блог: адрес: https://my.oschina.net/jerryshensjf

Технический блог скриншот: blog.png

Важное обновление

Peace Wing 4.1.0 Beta5 — важное обновление, которое устраняет проблему невозможности генерации кода в Windows. Совместимость Beta5 значительно улучшена, рекомендуется обновить до этой версии как можно скорее.

Последние достижения

Выпущена Peace Wing Code Generator SMEU 4.1.0 Beta7. Вы можете загрузить бинарный пакет выпуска war с сайта: https://gitee.com/jerryshensjf/PeaceWingSMEU/attach_files. Рекомендуется использовать Tomcat 8.5 в качестве контейнера приложений.

Peace Wing Code Generator SMEU 4.1.0 Beta7 полностью поддерживает одновременную генерацию проектов переднего и заднего плана Vue + ElementUI (Excel, SGS) и существующих проектов заднего плана SMEU. Это очень просто и мощно, стоит попробовать.

Скриншот переднего плана: Логин: vue_login.png

Сетка: vue_bonuses.png

Многие ко многим: Vue_mtm.png

Редактирование, раскрывающийся список: vue_update_dropdown.png

Как запустить передний план проекта.

Чтобы использовать этот пример переднего плана, загрузите Peace Wing Code Generator SMEU Edition 4.1.0 Beta7 и запустите этот генератор кода для одновременной генерации соответствующих передних и задних планов. Запустите задний план проекта.

Распакуйте передний план проекта. Если у вас нет Nodejs, установите его. В папке распакованного переднего плана проекта выполните команду npm install. После успешной установки выполните команду npm run dev.

Всё готово, посетите http://localhost:8000/, чтобы использовать передний план этого проекта.

Если команда npm install не выполняется успешно, вы можете установить cnpm и выполнить команду cnpm install вместо неё. Эффект тот же.

Новейшие разработки

Peace Wing Code Generator SMEU 4.1.0 Beta7 Treasure Ship (Treasure Ship) был обнародован, и вы можете скачать официальный бинарный пакет war с сайта приложения.

Последней официальной версией является Peace Wing Code Generator SMEU 4.0.0 Treasure Ship. Эта версия в основном улучшает функцию множественных отношений «многие ко многим» и инициализацию данных. Поддержка экспорта данных Excel. Полное тестирование поддержки Oracle Database и устранение связанных ошибок.

Недавно была завершена поддержка EasyUI и POI. Функции экспорта в Excel. Завершена функция автоматического преобразования textarea, поля с именами content, description и comment будут автоматически преобразованы в textarea. Эти функции будут включены в версии 4.0.0 Beta4 и более поздние.

Официальная версия имеет следующие преимущества:

  1. Поддержка экспорта данных в формате Excel.
  2. Поддержка множественных отношений «многие ко многим» между двумя объектами домена.
  3. Поддержка инициализации данных для множественных и множественных отношений.
  4. Поддержка отношений «один ко многим» для двух объектов домена.
  5. По умолчанию интерфейс генерации кода основан на шаблоне Excel.
  6. Добавлен онлайн-документ вопросов и ответов.
  7. Онлайн-обновление документации с добавлением изображений.
  8. Интерфейс генерации кода по умолчанию использует шаблон Excel для генерации кода.

Снимок экрана показывает эффект множественных отношений и начальных данных:

Снимок экрана не включён в текст запроса.

Снимок экрана показывает результат экспорта данных в Excel:

Снимок экрана не включён в текст запроса.

Список основных функций

  1. Более десяти операций с одной таблицей.
  2. Отношения «один ко многим».
  3. Множественные отношения «многие ко многим», реализованные с использованием четырёх операций с двумя таблицами.
  4. Множественное отношение «многие ко многим», реализованное с использованием псевдонимов для отношений «многие ко многим».
  5. Отношение «один ко многим», реализованное с использованием псевдонимов для отношения «один ко многим».
  6. Поддержка стандартного генератора скриптов (SGS).
  7. Поддержка генерации кода Excel.
  8. Импорт начальных данных.
  9. Экспорт данных по умолчанию в Excel.
  10. Поддержка двух форматов первичных ключей: id и DomainId.
  11. Автоматическое преобразование флагов удаления и удалённых в противоположные значения.
  12. Поддержка MySQL/MariaDB.
  13. Поддержка Oracle.
  14. Подробные предупреждения компиляции и сообщения об ошибках компиляции.
  15. Поддержка предупреждений компиляции.
  16. Код, совместимый с Eclipse JEE.
  17. Генерация полного кода.
  18. Автоматическое сохранение исходных файлов или исходного кода.
  19. Автоматическая генерация сценариев базы данных.
  20. Подробное онлайн-руководство.
  21. Подробное руководство пользователя и инструкция по установке.
  22. Богатые примеры кода.
  23. Поддержка EasyUI.
  24. Разделение интерфейса и сервера для поддержки разделения переднего и заднего плана, в будущем будет генерировать проект переднего плана напрямую.
  25. Добавлены онлайн-документы вопросов и ответов.
  26. Примеры интерфейсов, использующих технологию Vue и ElementUI, уже включены, и они используют разделение переднего и заднего планов.

План разработки на ближайшее время

После завершения версии 4.0.0 «Бригантина» начнётся разработка версии 4.1.0 «Бригантины». Версия 4.1 будет включать значительное обновление движка, что значительно повысит полезность генератора кода и поддержит больше типов данных. Версия 4.2 будет иметь встроенный модуль входа в систему и, возможно, модуль словаря. Эти модули демонстрируют концепцию существительных и глагольных существительных, обладают мощными возможностями изменения и поэтому называются гибкими модулями.

Примерно в то же время гибкие модули также будут реализованы в бескаркасном генераторе кода JEEEU Elsa Snow Queen.

Также началось развитие третьего поколения генераторов кода, основанных на операторах глаголов, под названием Enlightment. Enlightment упрощает и перестраивает код, больше не поддерживает стандартные скрипты генератора SGS, а вместо этого использует шаблоны Excel для создания кода. Кроме того, поддержка Oracle в Enlightment будет переработана, используя единую базовую кодовую базу, которая одновременно поддерживает MySQL, MariaDB и Oracle. Приглашаем всех присоединиться к просмотру.

Планы по улучшению качества

Чтобы повысить производительность и удобство использования генератора, планируется значительно улучшить систему предупреждений и ошибок компилятора. Если у вас возникнут проблемы при использовании SGS или шаблонов Excel во время генерации, или если вы получите сообщение, которое вы не знаете, как решить, пожалуйста, отправьте эти исходные файлы мне по электронной почте: jerry_shen_sjf@qq.com.

Если ваши исходные файлы могут помочь, они будут использоваться в качестве части стандартного тестового набора, и ваше имя будет включено в список участников. Мы надеемся на вашу помощь.

Особенности версии 4.0.0

Теперь «Бригантину» можно использовать следующим образом:

  1. Высокое и низкое разрешение пользовательского интерфейса.
  2. Персонализированные заголовки, подзаголовки и нижние колонтитулы.
  3. Поддерживает разделение доменов.
  4. Поддерживает множественные отношения «многие ко многим»: например, в дискуссионной группе существует множественное отношение «многие ко многим» между темами и участниками: лайки и коллекции.
  5. Обновлён до Spring Framework 4.2.
  6. Шаблоны кода «Бригантины» поддерживают три типа офисных приложений: MS Office, WPS Office и Libreffice, шаблоны должны быть сохранены в формате xls.
  7. В «Бригантине» добавлены два глагола активации и пакетной активации.
  8. Обратите внимание, что код, сгенерированный «Бригантиной», совместим с JDK 8, но сгенерированные файлы по-прежнему совместимы с JDK 7.
  9. Скрипты SGS поддерживают строки в двойных кавычках.
  10. Обновление EasyUI до версии 1.7.2.
  11. Добавлена функция экспорта данных POI в формат Excel.
  12. Поддерживает разделение переднего и заднего планов для поддержки разделения переднего и заднего планов, в будущем будет напрямую генерировать проекты переднего плана.
  13. Добавлены документы вопросов и ответов в Интернете.
  14. Примеры разделения переднего и заднего планов уже включены, технология, используемая для разделения переднего и заднего планов — Vue и ElementUI.

Применение генератора кода на основе операторов глаголов

  1. Быстрая разработка прототипа: проекты или демонстрационные сценарии могут использовать его для создания баз данных с отношениями, использовать MyBatis для баз данных и Vue и ElementUI для переднего плана.
  2. Этап проекта перед началом работы: если проект совместим с генератором кода на основе оператора глагола, он может использовать генератор кода на основе оператора для автоматизации этапа проекта перед запуском.

Читатели исходного кода обратите внимание

Первая полная версия исходного кода без каркаса доступна для копирования: 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/

Основные характеристики генератора кода

Этот генератор кода представляет собой продвинутую систему компиляции, управляемую суперязыком (стандартный скрипт генератора SGS), который призван продемонстрировать преимущества производительности, присущие генератору кода, управляемому данными, и его хорошее сотрудничество со стандартным компилятором (Java). В будущем более продвинутые комбинации генераторов кода и компиляторов проявят огромный потенциал производительности и помогут нам ускорить эволюционный цикл технологий, который необходим.

Обратите внимание

Обратите внимание, что эта работа является личным творением Rocketship (沈戟峰), открытым исходным кодом, бесплатным и никогда не передавалась другим компаниям. Если какая-либо компания утверждает, что это её работа, и проводит сетевые рекламные мероприятия и взимает плату, это не соответствует действительности. Надеемся, что все пользователи обратят на это внимание. Код и ключ в парах ключ-значение оставлены без перевода, переведено только значение ключа.

Интерфейс обновления сгенерированных объектов:

Иконка «Крылья мира» — графического символа генератора кода «Крылья мира»:

Изображения интерфейса обновления сгенерированных объектов:

  1. ts_grid_dropdown.png:

  2. ts_update_dropdown.png:

  3. ts_result_update.png:

Генератор кода «Крылья мира», версия SMEU, поддерживает одно нажатие для создания выпадающих списков и многие ко многим. Уже поддерживается база данных Oracle.

Технологическая цепочка SMEU поддерживает JQuery Easy UI, Spring MVC4, spring4, MyBatis 3.

Эта версия поддерживает выпадающие списки. Пользователю нужно только установить dropdown: DomainName fieldName для соответствующего поля внешнего ключа объекта домена, чтобы сразу получить поддержку выпадающего списка (внешнего ключа).

Эта версия также поддерживает отношения многие ко многим. Нужно только определить manytomanyslave: slaveDomainName в основном объекте отношений многие ко многим, и обе стороны отношений будут поддерживаться в сгенерированной функциональности и определении базы данных.

Генератор кода «Крылья мира» является универсальным генератором кода на основе оператора действия Java и представляет собой второе поколение генераторов кода без ограничений. Поддерживает базу данных Oracle, вам нужно только определить dbtype: oracle, чтобы поддерживать базу данных Oracle. Для получения более подробной информации см. соответствующие примеры.

Контакты:

  • Графический символ генератора кода «Крылья мира» (крылья):

  • Генератор кода «Крылья мира» доступен в версии SpringBoot. Вы можете найти его по ссылке https://gitee.com/jerryshensjf/LightSBMEU.

  • QQ группы общения:

    • Группа 1: группа генератора кода на основе операторов действий 277689737.
    • Группа 2: лаборатория дизайна пользовательского интерфейса 70646187.
    • Группа 3: Power Station 255973110.

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

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

Введение

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

Обновления

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

Участники

все

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

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