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

OSCHINA-MIRROR/kushu001-cdp-web-vue

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.zh-CN.md 7.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 08:07 53a8356

Chomolungma Development Platform

Платформа разработки Chomolungma (CDP)

Chomolungma Development Platform

Chomolungma Deveopment Platform cdp-web-vue SpringBoot MySQL Mybatis-Plus OpenJDK PageHelper EasyExcel jwt fastjson mapstruct lombok vue-element-admin Apache License 2.0 kushu001

Введение

CDP — это сокращение от Chomolungma Development Platform (Платформа разработки Chomolungma).

Этот проект представляет собой платформу разработки, которая основана на принципах DDD (Domain-Driven Design, предметно-ориентированное проектирование). Проект стремится к тому, чтобы бизнес-код и технический код были высоко интегрированными и слабо связанными.

В качестве основы для разработки используется Springboot, который интегрируется с Spring Security, Mybatis, Mybatis-plus и другими открытыми проектами. Собственный базовый код разработки служит кирпичиками для изучения всего процесса разработки и повышения способности интегрировать соответствующие технологии и применять DDD на практике.

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

Цель проекта — создать фреймворк, который можно использовать для разработки простых частных проектов, облегчая работу пользователей.

Архитектура программного обеспечения

  1. Фронтенд: в настоящее время используется vue-element-admin в качестве основы, а также добавляются собственные компоненты для разработки фреймворка cdp-web-vue.
  2. Бэкенд: на основе SpringBoot, используя Mybatis для реализации бэкенда, разрабатывается фреймворк cdp.

Уже завершена первая версия бэкенда с редизайном, основанным на DDD. Бизнес-код и технический код разделены, что позволяет лучше адаптироваться к будущим изменениям технологий, не влияя на изменение бизнес-кода.

Результаты:

  • Изображения не включены в перевод.

Руководство по установке

На данный момент руководство по установке и использованию CDP доступно в виде обучающего курса на платформе Yuque. Автор планирует периодически обновлять его.

Установка среды

Для установки и использования CDP требуется следующее программное обеспечение:

— JDK версии 8 или выше; — MySQL версии 8 и выше; — Maven версии 3.8.5; — Vue версии 2 и выше.

Фронтенд

npm install
npm run dev

Бэкенд

  1. Установите MySQL базу данных и импортируйте файлы SQL из каталога resources проекта CDP в базу данных.

  2. Настройте соответствующие пути в файле application.properties.

  3. Запустите 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.

Совет: прежде чем задавать вопросы, добавьте проекту «звёздочку» — это будет вежливо и дружелюбно по отношению к автору проекта, и он с большей вероятностью ответит на ваши вопросы.

Добавьте меня в друзья (пожалуйста, отметьте в сообщении: cdp) и присоединяйтесь к обсуждению в группе (QR-код для добавления в группу действителен только 7 дней).

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/kushu001-cdp-web-vue.git
git@api.gitlife.ru:oschina-mirror/kushu001-cdp-web-vue.git
oschina-mirror
kushu001-cdp-web-vue
kushu001-cdp-web-vue
main