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

OSCHINA-MIRROR/ldh123-maker

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

Генератор кода

План развития:

  1. Поддержка генерации кода для мобильных устройств с использованием технологии flutter. Первая версия уже готова.
  2. Добавление шифрования в microServer для обеспечения поддержки мобильных устройств.
  3. Дальнейшая оптимизация vertx: кластеры, распределённые системы и другие аспекты, направленные на повышение производительности.
  4. Добавление тестового кода к сгенерированному коду.
  5. Дальнейшая оптимизация nodejs и добавление дополнительных компонентов.
  6. Генерация кода для мобильных веб-приложений.
  7. Добавление функций мониторинга.
  8. Оптимизация контроля доступа.
  9. Дальнейшее улучшение основных функций.

Благодарим за поддержку, особенно следующих двух друзей:

  1. Ноа Зонда (诺亚之舟).
  2. Eastion. Они обнаружили проблемы в программном обеспечении и активно участвовали в его улучшении. Ваша поддержка является главным стимулом для моей дальнейшей оптимизации.

Создание пользовательского интерфейса с помощью JavaFX позволяет напрямую генерировать исполняемый код через интерфейс пользователя. Для таблиц были созданы функции добавления, удаления, изменения и поиска, а также соответствующие страницы интерфейса.

Генерация кода:

В соответствии со структурой базы данных и требованиями пользователей динамически генерируется исполняемый код. Сгенерированный код имеет структуру maven. Традиционный интерфейс, основанный на spring mvc + spring + mybatis. Для фронтенда используются различные технологии: easyui, bootstrap + jsp, bootstrap + freemarker, javafx ui, flutter (android + ios).

Описание подпроектов:

main

Проект запуска. Класс запуска: MainLauncher.

core проект

Содержит описание структуры всех дочерних проектов.

server проект

Базовый проект.

web проект

Реализация различных фреймворков.

desktop

  1. Возможность создания приложений для рабочего стола с использованием JavaFX.
  2. Возможность создания приложений с использованием JavaFX, spring и mybatis для рабочего стола.

mobile web

Возможность создания интерфейсов с использованием nodejs + vuejs + bootstrap.

android

Поддержка мобильных устройств на базе flutter для Android и iOS.

Список функций:

1. Spring boot + spring + mybatis + mysql + различные фронтенды.
2. Поддержка одно-к-одному, один-ко-многим и многие-ко-многим отношений в mybatis, с возможностью динамического выбора генерации.
3. Поддержка разбиения на страницы и уникальных индексов в mybatis, включая удаление, поиск и обновление.
4. Поддержка перечисления полей в таблицах.
5. Поддержка синхронизации комментариев в полях таблиц с комментариями POJO.
6. Возможность фильтрации таблиц, при этом таблицы без генерации соответствующих POJO, mybatis mapper, dao, service и controller.
7. Контроль отображения только необходимых полей в интерфейсе для соответствующих таблиц.
8. Поддержка Swagger2.
9. Поддержка vertx + sync + quasar + freemarker.
10. Поддержка shiro для контроля доступа на веб-сервере.
11. Мониторинг системы с использованием metrics.
12. Поддержка flutter для версий Android и iOS.
13. Поддержка централизованного входа и контроля доступа с использованием spring oauth2. Метод использования: скопируйте lib/oauth-common-1.0.jar отдельно и добавьте его в локальный репозиторий. Запустите: mvn install:install-file -DgroupId=ldh.auth -DartifactId=oauth-common -Dversion=1.0 -Dpackaging=jar -Dfile=oauth-common-1.0.jar.
14. Автоматическая генерация кода для сервера ресурсов spring oauth2 с поддержкой swagger и контролем доступа.

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

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

Введение

Мощный генератор кода, который может создавать различные фреймворки для текущей разработки. Он позволяет генерировать готовый к выполнению код для клиентской и серверной частей на основе UI-интерфейса, созданного с помощью JavaFX. Развернуть Свернуть
GPL-2.0
Отмена

Обновления (1)

все

Участники

все

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

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