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

OSCHINA-MIRROR/hongmaple-maple-gen

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

maple-gen

Общие инструменты для генерации кода, включая:

  • Генератор шаблонов кода
  • Генератор кода
  • Инструмент форматирования кода
  • Комментарии кода
  • Генерация меню SQL
  • Однонажатий импорт структуры таблиц

1. Модификация и кастомизация шаблонов

Путь к шаблонам: maple-gen/maple-generator/src/main/resources/vm/

1.1: Структура шаблонов:

    html: Шаблонный код движка
    java: Java код
       req: Параметры запроса
       resp: Параметры ответа
       vo: Визуализированные данные для фронтенда
       controller: Код контроллера
       service: Код слоя сервиса
       dao: Код слоя доступа к данным
       entity: Код сущностей
       mapper: Код mybatis mapper
    sql: Код SQL
    xml: Код mybatis xml

1.2: Все вышеуказанные шаблоны могут быть модифицированы и кастомизированы

   Синтаксис шаблонов:
   ${xxx}: Переменная
   $xxx: Упрощенная запись переменной
   $column.javaType: Получение объекта переменной, переменные поддерживают использование синтаксиса Java
   Например: $column.javaField.substring(1,2).matches("[A-Z]")
   @if(xxx): @end: Условная проверка
   @else: @end: Условная проверка
   @else if: @end: Условная проверка
   @for(xxx): @end: Цикл
   #set(xxx): Присвоение значения
   #foreach ($column in $columns): Цикл по столбцам таблицы

2. Предварительный просмотр и загрузка кода, ключевые точки модификации

Путь: maple-gen/maple-generator/src/main/java/com/maple/generator/util/VelocityUtils Методы: getTemplateList(): Получение списка шаблонов getFileName(): Получение имени файла для загрузки кода## 3: Запуск проекта 4.1: Создание базы данных maple-gen 4.2: Импорт структуры таблиц maple-gen/sql/maple-gen.sql 4.3: Модификация конфигурационного файла maple-gen/maple-web/src/main/resources/application-druid.yml Модификация адреса базы данных и пароля 4.4: Запуск проекта maple-gen/maple-web/src/main/java/com/maple/App.java

4: Шаги генерации кода:

5.1: Создание структуры таблиц в базе данных maple-gen

5.2: После запуска проекта перейти по адресу http://localhost:8888/tool/gen

5.3: Нажать "Импорт" и выбрать таблицу для импорта структуры

5.4: Нажать "Редактировать" для модификации базовых данных, типа полей, описаний и т.д., Модификация имени пакета, имени модуля, рекомендуется выбрать генерацию для одной таблицы для избежания ошибок кода После модификации нажать "Закрыть", есть небольшая ошибка, но она не влияет на использование

5.5: Нажать "Предварительный просмотр кода", чтобы просмотреть сгенерированный код

5.6: Нажать "Сгенерировать код", чтобы сгенерировать код на локальном компьютере, затем нажать "Загрузить код", чтобы загрузить код на локальный компьютер

5: Демонстрационные изображения:

## 6: Приветствуем ваши предложения, вместе будем улучшать этот инструмент. Поддержите звездой, форкните, внесите изменения и отправьте pull request, чтобы вместе усовершенствовать этот инструмент. Если этот инструмент помогает вам в работе и повышает эффективность, пожалуйста, поделитесь им с коллегами, спасибо! Если у вас возникли вопросы при использовании, пожалуйста, создайте issue, я буду отвечать в кратчайшие сроки, или присоединяйтесь к группе в QQ для обсуждения, спасибо!## Свяжитесь со мной для получения услуг по настройке и развертыванию wx: mapleCx331 qq-группа: Присоединиться к QQ-группе

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

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

Введение

Кодогенератор на языке Java, который обеспечивает визуализацию и легковесность, легко запускается, имеет полную документацию, удобен в использовании, поддерживает генерацию кода на нескольких языках, позволяет кастомизировать шаблоны, направлен на повышение производительности труда, уменьшает необходимость в написании кода CRUD. Приглашаем к sta... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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