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

OSCHINA-MIRROR/canonical-entropy-nop-app-mall

Клонировать/Скачать
README.md 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.06.2025 10:04 ced4102

app-mall

Описание

Примерный проект для демонстрации базового процесса разработки на платформе Nop. Функциональное и структурное проектирование основаны на открытом проекте litemall.

Документация по разработке: tutorial.md

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

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

  1. model/app-mall.orm.xlsx - модель данных в формате Excel
  2. app-mall-api - внешние сервисные интерфейсы
  3. app-mall-codegen - автоматическое генерирование кода для серверной части на основе app-mall.orm.xlsx при сборке Maven
  4. app-mall-dao - код для доступа к базе данных и сущности
  5. app-mall-service - код реализации сервисов
  6. app-mall-web - код JSON и JS для фронтенда
  7. deploy - SQL-запросы для создания таблиц базы данных, сгенерированные на основе модели данных
  8. db - тестовая база данных H2, которая создается автоматически при первом запуске
  9. nop-cli.jar - инструмент для генерации кода

Инструкция по установке

Подготовка окружения: JDK 17+, Maven 3.9.3+, Git

Перед компиляцией проекта app-mall необходимо сначала скомпилировать проект nop-entropy.

git clone https://gitee.com/canonical-entropy/nop-entropy.git
cd nop-entropy
mvn -T 2C clean install -DskipTests -Dquarkus.package.type=uber-jar

После успешной установки nop-entropy, можно скомпилировать app-mall

git clone https://gitee.com/canonical-entropy/app-mall.git
cd app-mall
mvn clean install -DskipTests -Dquarkus.package.type=uber-jar
```* Запуск в режиме отладки
```shell
java -Dfile.encoding=UTF8 -Dquarkus.profile=dev -jar app-mall-app/target/app-mall-app-1.0-SNAPSHOT-runner.jar 

Ссылка на сервис: http://localhost:8080, имя пользователя: nop, пароль: 123

При первом запуске база данных будет создана автоматически на основе модели ORM, а также будет добавлен начальный пользователь nop.

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

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

1
https://api.gitlife.ru/oschina-mirror/canonical-entropy-nop-app-mall.git
git@api.gitlife.ru:oschina-mirror/canonical-entropy-nop-app-mall.git
oschina-mirror
canonical-entropy-nop-app-mall
canonical-entropy-nop-app-mall
master