- โครงการทดลองด่วน : ที่อยู่การเข้าถึงออนไลน์
- ชุดบทเรียนการเรียนรู้ครบชุด : "Mall Learning Tutorial"
- วิดีโอสอน (เวอร์ชันล่าสุด) : "วิดีโอสอนเกี่ยวกับห้างสรรพสินค้า"
- เวอร์ชันไมโครเซอร์วิส : โครงการที่อิงจาก Spring Cloud Alibaba: mall-swarm
- คำอธิบายสาขา : สาขา
master
จะขึ้นอยู่กับ Spring Boot 2.7+JDK 8 และสาขาdev-v3
ขึ้นอยู่กับ Spring Boot 3.2+JDK 17
โครงการ mall
มุ่งมั่นที่จะสร้างระบบอีคอมเมิร์ซที่สมบูรณ์ ซึ่งใช้เทคโนโลยีกระแสหลักในปัจจุบัน
ที่อยู่เอกสาร: https://www.macrosheng.com
โครงการ mall
เป็นระบบอีคอมเมิร์ซ ซึ่งรวมถึงระบบห้างสรรพสินค้าส่วนหน้า และระบบการจัดการส่วนหลัง โดยมีการใช้งาน SpringBoot+MyBatis และปรับใช้โดยใช้คอนเทนเนอร์ Docker ระบบห้างสรรพสินค้าส่วนหน้าประกอบด้วยโมดูลต่างๆ เช่น พอร์ทัลหน้าแรก คำแนะนำผลิตภัณฑ์ การค้นหาผลิตภัณฑ์ การแสดงผลิตภัณฑ์ ตะกร้าสินค้า ขั้นตอนการสั่งซื้อ ศูนย์สมาชิก การบริการลูกค้า และศูนย์ช่วยเหลือ ระบบการจัดการแบ็กเอนด์ประกอบด้วยโมดูลต่างๆ เช่น การจัดการผลิตภัณฑ์ การจัดการคำสั่งซื้อ การจัดการสมาชิก การจัดการโปรโมชัน การจัดการการดำเนินงาน การจัดการเนื้อหา รายงานทางสถิติ การจัดการทางการเงิน การจัดการสิทธิ์ และการตั้งค่า
ที่อยู่โครงการ front-end mall-admin-web
: https://github.com/macrosheng/mall-admin-web
ที่อยู่สาธิตโครงการ: https://www.macrosheng.com/admin/index.html
ที่อยู่โครงการส่วนหน้า mall-app-web
: https://github.com/macrosheng/mall-app-web
ที่อยู่สาธิตโครงการ (เปลี่ยนเบราว์เซอร์เป็นโหมดมือถือเพื่อผลลัพธ์ที่ดีกว่า): https://www.macrosheng.com/app/
mall
├── mall - common -- 工具类及通用代码
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码
├── mall - security -- SpringSecurity封装公用模块
├── mall - admin -- 后台商城管理系统接口
├── mall - search -- 基于Elasticsearch的商品搜索系统
├── mall - portal -- 前台商城系统接口
└── mall - demo -- 框架搭建时的测试代码
เทคโนโลยี | แสดงให้เห็น | เว็บไซต์อย่างเป็นทางการ |
---|---|---|
สปริงบูต | กรอบการพัฒนาเว็บแอปพลิเคชัน | https://spring.io/projects/spring-boot |
ฤดูใบไม้ผลิการรักษาความปลอดภัย | กรอบการรับรองความถูกต้องและการอนุญาต | https://spring.io/projects/spring-security |
มายบาติส | กรอบการทำงานออม | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | ตัวสร้างโค้ดชั้นข้อมูล | http://www.mybatis.org/generator/index.html |
การค้นหาแบบยืดหยุ่น | เครื่องมือค้นหา | https://github.com/elastic/elasticsearch |
RabbitMQ | คิวข้อความ | https://www.rabbitmq.com/ |
เรดิส | การจัดเก็บข้อมูลในหน่วยความจำ | https://redis.io/ |
MongoDB | ฐานข้อมูล NoSQL | https://www.mongodb.com |
บันทึกStash | เครื่องมือรวบรวมบันทึก | 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 | 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 |
ผยอง-UI | เครื่องมือสร้างเอกสาร API | https://github.com/swagger-api/swagger-ui |
Hibernator-Validator | กรอบการตรวจสอบ | 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 | กรอบแผนภูมิตาม Echarts | https://v-charts.js.org/ |
Js-คุกกี้ | เครื่องมือการจัดการคุกกี้ | https://github.com/js-cookie/js-cookie |
ความคืบหน้า | การควบคุมแถบความคืบหน้า | https://github.com/rstacruz/nprogress |
เทคโนโลยี | แสดงให้เห็น | เว็บไซต์อย่างเป็นทางการ |
---|---|---|
วิว | เฟรมเวิร์กส่วนหน้าหลัก | https://vuejs.org |
วูเอกซ์ | กรอบการจัดการรัฐทั่วโลก | https://vuex.vuejs.org |
แอปเดียว | เฟรมเวิร์กส่วนหน้าบนมือถือ | https://uniapp.dcloud.io |
มิกซ์มอลล์ | เทมเพลตโครงการอีคอมเมิร์ซ | https://ext.dcloud.net.cn/plugin?id=200 |
คำขอ luch | กรอบคำขอ HTTP | https://github.com/lei-mu/luch-request |
mall-admin
mall-portal
แผนผังโครงสร้างการทำงาน-front desk.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/ |
เอ็กซ์-เชลล์ | เครื่องมือเชื่อมต่อระยะไกล Linux | http://www.netsarang.com/download/software.html |
นาวิแคท | เครื่องมือเชื่อมต่อฐานข้อมูล | http://www.formysql.com/xiasai.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.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 |
MongoDB | 5.0 | https://www.mongodb.com/download-center |
RabbitMQ | 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
โปรดดูที่: การสร้างสภาพแวดล้อมการพัฒนาส่วนหน้าของโครงการ Mallการปรับใช้สภาพแวดล้อมนักเทียบท่า
เข้าร่วมกลุ่ม WeChat เพื่อสื่อสาร ติดตามบัญชีสาธารณะ " macrozheng " และตอบกลับ " เพิ่มเข้ากลุ่ม "
ใบอนุญาต Apache 2.0
ลิขสิทธิ์ (c) 2018-2024 macrozheng