- Быстрый пробный проект : адрес онлайн-доступа.
- Полный набор учебных пособий : «Учебное пособие по обучению в торговых центрах».
- Видеоурок (последняя версия) : «Видеоурок торгового центра».
- Версия микросервиса : Проект на базе Spring Cloud Alibaba: mall-swarm.
- Описание ветки :
master
ветка основана на Spring Boot 2.7+JDK 8, а веткаdev-v3
— на Spring Boot 3.2+JDK 17.
Проект mall
направлен на создание полноценной системы электронной коммерции, которая реализована с использованием современных основных технологий.
Адрес документа: https://www.macrozheng.com
Проект mall
представляет собой систему электронной коммерции, включающую фронтальную систему торгового центра и внутреннюю систему управления. Он реализован на основе SpringBoot+MyBatis и развернут с использованием контейнеризации Docker. Внешняя система торгового центра включает в себя такие модули, как портал домашней страницы, рекомендации по продуктам, поиск продуктов, отображение продуктов, корзина покупок, процесс заказа, центр участников, служба поддержки клиентов и справочный центр. Внутренняя система управления включает в себя такие модули, как управление продуктами, управление заказами, управление членством, управление продвижением, управление операциями, управление контентом, статистические отчеты, управление финансами, управление полномочиями и настройки.
Адрес внешнего интерфейса mall-admin-web
проекта: https://github.com/macrozheng/mall-admin-web.
Демонстрационный адрес проекта: https://www.macrozheng.com/admin/index.html.
mall-app-web
внешнего проекта: https://github.com/macrozheng/mall-app-web.
Демонстрационный адрес проекта (для лучшего результата переключите браузер в мобильный режим): https://www.macrozheng.com/app/
mall
├── mall - common -- 工具类及通用代码
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码
├── mall - security -- SpringSecurity封装公用模块
├── mall - admin -- 后台商城管理系统接口
├── mall - search -- 基于Elasticsearch的商品搜索系统
├── mall - portal -- 前台商城系统接口
└── mall - demo -- 框架搭建时的测试代码
технология | иллюстрировать | Официальный сайт |
---|---|---|
SpringBoot | Фреймворк разработки веб-приложений | https://spring.io/projects/spring-boot |
ВеснаБезопасность | Структура аутентификации и авторизации | https://spring.io/projects/spring-security |
МойБатис | ORM-фреймворк | http://www.mybatis.org/mybatis-3/zh/index.html |
МойБатисГенератор | Генератор кода уровня данных | http://www.mybatis.org/generator/index.html |
Эластичный поиск | поисковая система | https://github.com/elastic/elasticsearch |
КроликMQ | очередь сообщений | https://www.rabbitmq.com/ |
Редис | Хранение данных в памяти | https://redis.io/ |
МонгоБД | База данных NoSQL | https://www.mongodb.com |
ЛогСташ | Инструмент сбора журналов | https://github.com/elastic/logstash |
Кибана | Инструмент визуализации журналов | https://github.com/elastic/kibana |
Нгинкс | Статический сервер ресурсов | https://www.nginx.com/ |
Докер | механизм контейнера приложений | https://www.docker.com |
Дженкинс | Инструменты автоматического развертывания | https://github.com/jenkinsci/jenkins |
Друид | Пул соединений с базой данных | https://github.com/alibaba/druid |
ОСС | хранилище объектов | https://github.com/aliyun/aliyun-oss-java-sdk |
МинИО | хранилище объектов | https://github.com/minio/minio |
JWT | Поддержка входа в систему JWT | https://github.com/jwtk/jjwt |
Ломбок | Библиотека расширения языка Java | https://github.com/rzwitserloot/lombok |
Хутул | Библиотека инструментов Java | https://github.com/looly/hutool |
PageHelper | Плагин физического пейджинга MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Swagger-UI | Инструмент создания документации API | https://github.com/swagger-api/swagger-ui |
Гибернатор-Валидатор | Структура проверки | http://hibernate.org/validator |
технология | иллюстрировать | Официальный сайт |
---|---|---|
Вю | интерфейсная платформа | https://vuejs.org/ |
Vue-роутер | структура маршрутизации | https://router.vuejs.org/ |
Вуэкс | Глобальная система управления государством | https://vuex.vuejs.org/ |
Элемент | Фреймворк внешнего пользовательского интерфейса | https://element.eleme.io |
Аксиос | Интерфейсный HTTP-фреймворк | https://github.com/axios/axios |
v-диаграммы | Структура диаграмм на основе Echarts | https://v-charts.js.org/ |
Js-cookie | инструменты управления файлами cookie | https://github.com/js-cookie/js-cookie |
прогресс | управление индикатором выполнения | https://github.com/rstacruz/nprogress |
технология | иллюстрировать | Официальный сайт |
---|---|---|
Вю | Основная интерфейсная платформа | https://vuejs.org |
Вуэкс | Глобальная система управления государством | https://vuex.vuejs.org |
uni-приложение | Мобильный интерфейсный фреймворк | https://uniapp.dcloud.io |
микс-торговый центр | Шаблон проекта электронной коммерции | https://ext.dcloud.net.cn/plugin?id=200 |
луч-запрос | Платформа HTTP-запросов | https://github.com/lei-mu/luch-request |
mall-admin
mall-portal
Схема функциональной структуры-стойка регистрации.jpg
инструмент | иллюстрировать | Официальный сайт |
---|---|---|
ИДЕЯ | IDE для разработки | https://www.jetbrains.com/idea/download |
RedisDesktop | инструмент подключения клиента Redis | https://github.com/qishibo/AnotherRedisDesktopManager |
Робомонго | инструмент подключения клиента mongo | https://robomongo.org/download |
SwitchHosts | Управление локальным хостом | https://oldj.github.io/SwitchHosts/ |
X-оболочка | Инструмент удаленного подключения Linux | http://www.netsarang.com/download/software.html |
Навикат | Инструмент подключения к базе данных | http://www.formysql.com/xiazai.html |
PowerDesigner | Инструменты проектирования баз данных | http://powerdesigner.de/ |
Аксур | инструменты прототипирования | https://www.axure.com/ |
МайндМастер | Инструмент для создания интеллект-карт | http://www.edrawsoft.cn/mindmaster |
СкринТоГиф | инструмент для записи gif | https://www.screentogif.com/ |
ПроцессВкл. | Инструмент для рисования блок-схем | https://www.processon.com/ |
ПикПик | Инструменты обработки изображений | https://picpick.app/zh/ |
Снипаста | Инструмент для создания снимков экрана | https://www.snipaste.com/ |
Почтальон | Инструмент отладки интерфейса API | https://www.postman.com/ |
Типора | Редактор разметки | https://typora.io/ |
инструмент | номер версии | скачать |
---|---|---|
ЯДК | 1,8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
MySQL | 5,7 | https://www.mysql.com/ |
Редис | 7.0 | https://redis.io/download |
МонгоБД | 5.0 | https://www.mongodb.com/download-center |
КроликMQ | 3.10.5 | http://www.rabbitmq.com/download.html |
Нгинкс | 1.22 | http://nginx.org/en/download.html |
Эластичный поиск | 7.17.3 | https://www.elastic.co/downloads/elasticsearch |
Логсташ | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
Кибана | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
Развертывание среды Windows
mall-admin
, вам нужно установить только MySQL и Redis;mall-admin-web
и импортируйте его в IDEA для завершения компиляции: адрес внешнего интерфейса проекта;mall-admin-web
см.: Создание среды разработки интерфейса торгового центра.Развертывание среды Docker
Присоединяйтесь к группе WeChat для общения, подписывайтесь на общедоступную учетную запись « crozheng » и отвечайте « добавить в группу ».
Лицензия Апач 2.0
Copyright (c) 2018-2024 макроженг