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

OSCHINA-MIRROR/kushu001-cdp-web-vue

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

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.

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

Результаты:

  • Изображения отсутствуют.

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

В настоящее время руководство по установке доступно на странице github wiki. Я буду периодически обновлять руководство.

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

jdk версии: java 8

mysql: mysql 8 или выше

maven: 3.8.5

vue: 2 или выше

Фронтенд

npm install
npm run dev

Бэкенд

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

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

  3. Запустите ChomolungmaApplication.java.

Скриншоты интерфейса

Изображения отсутствуют.

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

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

Введение

Chomolungma Development Platform frontend based by vue-element-admin Развернуть Свернуть
Vue и 6 других языков
Apache-2.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