Время: 4 декабря 2015 г., 18:02:30
V0.1
Автор: Ле Цзиньфан
Этот генератор кода разработан на основе движка шаблонов freemarker. В настоящее время поддерживается только база данных MySQL. Программа написана на языке Java. Можно настраивать шаблоны для генерации любого типового кода, что значительно сокращает время написания повторяющегося кода. С помощью пользовательских HTML-шаблонов можно также создавать документацию по базе данных, освобождаясь от необходимости писать сложные документы по базе данных.
Используется для пакетной генерации кода. После загрузки базы данных выберите папку с шаблонами и настройте необходимые параметры. Система автоматически сгенерирует код для всех выбранных таблиц на основе шаблонов в папке.
После выбора таблицы напишите шаблон в редакторе. После нажатия кнопки «Выполнить» в правом редакторе будет сгенерирован необходимый код. Эту функцию можно использовать для проверки правильности шаблона или для генерации небольшого количества кода.
Можно загрузить шаблон в редактор или написать его прямо в редакторе. После того как шаблон будет готов, выберите таблицу и введите необходимые параметры, чтобы начать генерацию кода.
Эта функция особенная. Метаданные других функций берутся из определения таблицы, а метаданные этой функции — из содержимого таблицы. Поэтому для использования этой функции необходимо сначала вставить соответствующие записи метаданных в таблицу.
<#list list as l>
${l.id} ${l.title}
</#list>
Например: service#Service.java.ftl
Шаблоны, названные таким образом, будут генерировать один файл для каждой таблицы.
Например: doc@база данных документов.html.ftl
Файлы шаблонов, названные таким образом, генерируют только один файл. Они обычно используются для создания документации по базе данных и других документов, таких как операторы создания таблиц.
@ перед именем файла указывает на путь относительно каталога генерации. Например, этот шаблон создаст каталог doc в каталоге генерации и файл «база данных документов.html».
Имя класса Java состоит из нескольких частей, объединённых вместе.
Базовый пакет + имя модуля + имя таблицы без префикса + часть имени файла шаблона после #.
Пример: базовый пакет: com.hello
имя файла шаблона: service#Service.java.ftl
имя таблицы: t_rtm_device
Окончательное имя класса:
com.hello+service+Device+Service.java
То есть: com.hello.service.DeviceService.java
Описывает определённую таблицу в базе данных. Включает следующие поля:
Поле | Тип | Описание |
---|---|---|
packagename | String | Имя пакета, то есть базовое имя пакета |
name | String | Исходное имя таблицы в базе данных |
columnlist | List | Список столбцов |
comment | String | Комментарий таблицы |
classname | String | Имя класса (исходное имя таблицы без префикса, первая буква заглавная) |
lowername | String | Исходное имя таблицы без префикса |
Описывает столбец в таблице базы данных. Включает следующие поля:
Поле | Тип | Описание |
---|---|---|
name | String | Название столбца (без символа _ и в верблюжьем регистре) |
comment | String | Рекомендация: всегда добавлять комментарий в базу данных, все комментарии в коде должны быть взяты из этого комментария |
type | String | Тип данных Java |
length | int | Длина данных |
bigname | String | Преобразует название столбца в первую букву заглавную |
columnname | String | Оригинальное имя столбца в таблице |
isnull | String | Является ли столбец пустым (YES или NO) |
columntype | String | Тип данных столбца в базе данных |
columnkey | String | Является ли столбец первичным ключом |
extra | String | Прочее |
Использовать очень просто. Введите адрес базы данных, имя пользователя и пароль. Затем нажмите кнопку «Подключиться к базе данных». Если подключение прошло успешно, будут загружены все базы данных. Выберите нужную базу данных и нажмите кнопку «Загрузить таблицы». Программа загрузит все таблицы из этой базы данных.
Выберите таблицы, для которых нужно сгенерировать код, и введите необходимые параметры. Нажмите кнопку «Сгенерировать», чтобы запустить процесс генерации.
Примечание: можно одновременно ввести несколько префиксов таблиц для фильтрации разных префиксов. Разделяйте разные префиксы запятой.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )