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

OSCHINA-MIRROR/uncle.code-dodo

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

DodoFramework Classic

Classic версия в настоящее время не занимается разработкой новых функций, только исправляет ошибки.

Дополнительные новые функции доступны в версии Pro по ссылке: https://gitee.com/uncle.code/dodo-pro

Ресурсы

Введение

DodoFramework — это Java Web-фреймворк для автоматизации разработки, основанный на кодовом генераторе. Он повышает эффективность разработки на 90% и позволяет создавать системы управления бэкендом за считанные секунды.

Стоимость внедрения крайне низкая (несколько аннотаций, применяемых к классам сущностей), а сам фреймворк является широко используемым базовым решением (Spring MVC, Hibernate, Freemarker). Он мгновенно генерирует полный код, который полностью документирован, безопасен, надёжен, соответствует стандартам именования, легко читается, поддерживается и расширяется. Также он легко модифицируется под конкретные требования.

Стоимость внедрения крайне низкая

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

Подходит для следующих сценариев

Средние и малые Java Web-системы, приложения или небольшие программные продукты для управления бэкендом, которые требуют минимальной или вообще не требуют доработки. Это позволяет сосредоточиться на бизнес-логике.

Поддерживает 11 шаблонов страниц

Версия Classic поддерживает 10 шаблонов, версия Pro поддерживает 1 шаблон по ссылке: https://gitee.com/uncle.code/dodo-pro

Примеры изображений эффектов

Изображение входа Изображение входа Изображение входа Изображение входа

Начало работы

Шаг 1: Добавление аннотаций к POJO-сущностям

После создания Java-классов сущностей используйте аннотации Dodo для расширения функциональности.

@DodoField(name = "Продукт", sortSeq = 0, isRemoteCheck = true, regExp="[A-Za-z0-9]+",regExpTip="Только цифры и 26 букв английского алфавита")
private String            name;

@DodoField(name = "Описание продукта", sortSeq = 5, listable = false, isnullable = false, isRichText = true)
private String            productDesc;

@DodoField(name = "Цена продукта", sortSeq = 1)
private BigDecimal        price;

@DodoField(name = "Баллы продукта", sortSeq = 2, max = Integer.MAX_VALUE + "", min = Integer.MIN_VALUE + "")
private int               buyScore;

@DodoField(name = "Статус продукта", sortSeq = 4, isnullable = false, isRemoteCheck = false)
private ProductStatus     productStatus;

@DodoField(name = "Цвет продукта", sortSeq = 5, isnullable = false, isColor = true)
private String            productColor;

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

Запустите генератор кода, чтобы создать код для MVC и базы данных.

16:56:21.791 [main] INFO  c.g.f.p.counter.FileLineCounter - Congratulations:
16:56:21.791 [main] INFO  c.g.f.p.counter.FileLineCounter - Finally:
16:56:21.791 [main] INFO  c.g.f.p.counter.FileLineCounter - You have written: 43 files : 8670 lines
16:56:21.791 [main] INFO  c.g.f.p.counter.FileLineCounter - Generate: 772 files : 381785 lines
16:56:21.791 [main] INFO  c.g.f.p.counter.FileLineCounter - The percentage of generated code is 97.78%:
16:56:21.791 [main] INFO  c.generate.utils.Step_4_GenerateCode - 
16:56:21.791 [main] INFO  c.generate.utils.Step_4_GenerateCode - ******************************************************
16:56:21.791 [main] INFO  c.generate.utils.Step_4_GenerateCode - Step_4_GenerateCode ....Exec OK!
16:56:21.791 [main] INFO  c.generate.utils.Step_4_GenerateCode - Take time -> 00:00:05:037

Шаг 3: Кофе-брейк

Разверните три компонента: обновите, упакуйте и разверните; большая часть выходных данных проекта не требует каких-либо изменений.

DEMOS (11 шаблонов страниц)

В демонстрационных системах для кодирования требуется всего лишь несколько классов сущностей, а остальная часть кода генерируется автоматически, включая управление правами доступа и базовые функции администрирования. Официальный сайт: https://www.bydodo.com

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

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

Введение

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

Обновления

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

Участники

все

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

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