Chomolungma Development Platform
Платформа разработки Chomolungma (CDP)
CDP — это сокращение от Chomolungma Development Platform (Платформа разработки Chomolungma).
Этот проект представляет собой платформу разработки, которая основана на принципах DDD (Domain-Driven Design, предметно-ориентированное проектирование). Проект стремится к тому, чтобы бизнес-код и технический код были высоко интегрированными и слабо связанными.
В качестве основы для разработки используется Springboot, который интегрируется с Spring Security, Mybatis, Mybatis-plus и другими открытыми проектами. Собственный базовый код разработки служит кирпичиками для изучения всего процесса разработки и повышения способности интегрировать соответствующие технологии и применять DDD на практике.
Проект может быть использован в качестве учебного пособия для начинающих разработчиков, которые хотят изучить основные фреймворки и принципы разработки доменов.
Цель проекта — создать фреймворк, который можно использовать для разработки простых частных проектов, облегчая работу пользователей.
Уже завершена первая версия бэкенда с редизайном, основанным на DDD. Бизнес-код и технический код разделены, что позволяет лучше адаптироваться к будущим изменениям технологий, не влияя на изменение бизнес-кода.
Результаты:
На данный момент руководство по установке и использованию CDP доступно в виде обучающего курса на платформе Yuque. Автор планирует периодически обновлять его.
Для установки и использования CDP требуется следующее программное обеспечение:
— JDK версии 8 или выше; — MySQL версии 8 и выше; — Maven версии 3.8.5; — Vue версии 2 и выше.
npm install
npm run dev
Установите MySQL базу данных и импортируйте файлы SQL из каталога resources проекта CDP в базу данных.
Настройте соответствующие пути в файле application.properties.
Запустите ChomolungmaApplication.java.
Изображения не включены в перевод. Данный проект полностью открыт. Если он оказался вам полезен, пожалуйста, поставьте ему «звёздочку».
Фронтенд:
github: https://github.com/kushu001/cdp-web-vue
gitee: https://gitee.com/kushu001/cdp-web-vue
Бэкенд:
github: https://github.com/kushu001/cdp
gitee: https://gitee.com/kushu001/cdp
Если вы обнаружите ошибку, отправьте сообщение на GitHub.
Совет: прежде чем задавать вопросы, добавьте проекту «звёздочку» — это будет вежливо и дружелюбно по отношению к автору проекта, и он с большей вероятностью ответит на ваши вопросы.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )