- クイックトライアルプロジェクト:オンラインアクセスアドレス。
- 学習チュートリアルの完全なセット:「モール学習チュートリアル」。
- ビデオチュートリアル(最新バージョン) :「モールビデオチュートリアル」。
- マイクロサービス版: 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 -- 框架搭建时的测试代码
テクノロジー | 説明する | 公式サイト |
---|---|---|
スプリングブーツ | Webアプリケーション開発フレームワーク | https://spring.io/projects/spring-boot |
スプリングセキュリティ | 認証および認可フレームワーク | https://spring.io/projects/spring-security |
マイバティス | ORMフレームワーク | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisジェネレーター | データ層コードジェネレーター | http://www.mybatis.org/generator/index.html |
エラスティックサーチ | 検索エンジン | https://github.com/elastic/elasticsearch |
ラビットMQ | メッセージキュー | https://www.rabbitmq.com/ |
レディス | インメモリデータストレージ | https://redis.io/ |
モンゴDB | NoSQLデータベース | https://www.mongodb.com |
ログスタッシュ | ログ収集ツール | https://github.com/elastic/logstash |
キバナ | ログ可視化ツール | https://github.com/elastic/kibana |
Nginx | 静的リソースサーバー | https://www.nginx.com/ |
ドッカー | アプリケーションコンテナエンジン | https://www.docker.com |
ジェンキンス | 自動導入ツール | https://github.com/jenkinsci/jenkins |
ドルイド僧 | データベース接続プール | https://github.com/alibaba/druid |
OSS | オブジェクトストレージ | https://github.com/aliyun/aliyun-oss-java-sdk |
MinIO | オブジェクトストレージ | https://github.com/minio/minio |
JWT | JWTログインのサポート | https://github.com/jwtk/jjwt |
ロンボク島 | Java言語拡張ライブラリ | https://github.com/rzwitserloot/lombok |
フーツール | Javaツールライブラリ | https://github.com/looly/hutool |
ページヘルパー | 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/ |
要素 | フロントエンドUIフレームワーク | https://element.eleme.io |
アクシオス | フロントエンドHTTPフレームワーク | https://github.com/axios/axios |
V チャート | Echart に基づくチャート フレームワーク | https://v-charts.js.org/ |
Js-cookie | クッキー管理ツール | https://github.com/js-cookie/js-cookie |
進捗 | プログレスバーコントロール | https://github.com/rstacruz/nprogress |
テクノロジー | 説明する | 公式サイト |
---|---|---|
ヴュー | コアフロントエンドフレームワーク | https://vuejs.org |
ビュークス | グローバルな状態管理フレームワーク | https://vuex.vuejs.org |
ユニアプリ | モバイル フロントエンド フレームワーク | https://uniapp.dcloud.io |
ミックスモール | Eコマースプロジェクトテンプレート | 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 |
Redisデスクトップ | Redisクライアント接続ツール | https://github.com/qishibo/AnotherRedisDesktopManager |
ロボモンゴ | mongoクライアント接続ツール | https://robomongo.org/download |
スイッチホスト | ローカルホスト管理 | https://oldj.github.io/SwitchHosts/ |
Xシェル | Linuxリモート接続ツール | http://www.netsarang.com/download/software.html |
ナビキャット | データベース接続ツール | http://www.formysql.com/xiazai.html |
パワーデザイナー | データベース設計ツール | http://powerdesigner.de/ |
アシュア | プロトタイピングツール | https://www.axure.com/ |
マインドマスター | マインドマップデザインツール | http://www.edrawsoft.cn/mindmaster |
ScreenToGif | gif録画ツール | https://www.screentogif.com/ |
プロセスオン | フローチャート描画ツール | https://www.processon.com/ |
ピックピック | 画像処理ツール | https://picpick.app/zh/ |
スニペースト | スクリーンショットツール | https://www.snipaste.com/ |
郵便屋さん | APIインターフェースデバッグツール | https://www.ポストマン.com/ |
タイポラ | マークダウンエディタ | https://typora.io/ |
道具 | バージョン番号 | ダウンロード |
---|---|---|
JDK | 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 |
モンゴDB | 5.0 | https://www.mongodb.com/download-center |
ラビットMQ | 3.10.5 | http://www.rabbitmq.com/download.html |
Nginx | 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
プロジェクトのインストールとデプロイについては、Mall プロジェクトのフロントエンド開発環境の構築を参照してください。Docker環境のデプロイメント
WeChat グループに参加してコミュニケーションをとり、公開アカウント「 macrozheng 」をフォローし、「グループに追加」と返信してください。
Apache ライセンス 2.0
著作権 (c) 2018-2024 マクロ鄭