- Proyek uji coba cepat : alamat akses online.
- Kumpulan tutorial belajar lengkap : "Tutorial Belajar Mall".
- Video tutorial (versi terbaru) : "video tutorial mall".
- Versi layanan mikro : Proyek berdasarkan Spring Cloud Alibaba: mall-swarm.
- Deskripsi cabang : Cabang
master
didasarkan pada Spring Boot 2.7+JDK 8, dan cabangdev-v3
didasarkan pada Spring Boot 3.2+JDK 17.
Proyek mall
berkomitmen untuk membangun sistem e-commerce yang lengkap, yang diimplementasikan menggunakan teknologi arus utama saat ini.
Alamat dokumen: https://www.macrozheng.com
Proyek mall
adalah sistem e-niaga, termasuk sistem mal front-end dan sistem manajemen back-end. Proyek ini diimplementasikan berdasarkan SpringBoot+MyBatis dan disebarkan menggunakan kontainerisasi Docker. Sistem mal front-end mencakup modul seperti portal beranda, rekomendasi produk, pencarian produk, tampilan produk, keranjang belanja, proses pemesanan, pusat anggota, layanan pelanggan, dan pusat bantuan. Sistem manajemen backend mencakup modul seperti manajemen produk, manajemen pesanan, manajemen keanggotaan, manajemen promosi, manajemen operasi, manajemen konten, laporan statistik, manajemen keuangan, manajemen otoritas, dan pengaturan.
Alamat mall-admin-web
proyek front-end: https://github.com/macrozheng/mall-admin-web
Alamat demonstrasi proyek: https://www.macrozheng.com/admin/index.html
Alamat mall-app-web
proyek front-end: https://github.com/macrozheng/mall-app-web
Alamat demonstrasi proyek (alihkan browser ke mode seluler untuk hasil yang lebih baik): https://www.macrozheng.com/app/
mall
├── mall - common -- 工具类及通用代码
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码
├── mall - security -- SpringSecurity封装公用模块
├── mall - admin -- 后台商城管理系统接口
├── mall - search -- 基于Elasticsearch的商品搜索系统
├── mall - portal -- 前台商城系统接口
└── mall - demo -- 框架搭建时的测试代码
teknologi | menjelaskan | Situs web resmi |
---|---|---|
sepatu musim semi | Kerangka pengembangan aplikasi web | https://spring.io/projects/spring-boot |
Keamanan Musim Semi | Kerangka Otentikasi dan Otorisasi | https://spring.io/projects/spring-security |
Batis Saya | kerangka ORM | http://www.mybatis.org/mybatis-3/zh/index.html |
GeneratorBatis Saya | Generator kode lapisan data | http://www.mybatis.org/generator/index.html |
Pencarian elastis | mesin pencari | https://github.com/elastic/elasticsearch |
KelinciMQ | antrian pesan | https://www.rabbitmq.com/ |
ulang | Penyimpanan data dalam memori | https://redis.io/ |
MongoDB | basis data NoSQL | https://www.mongodb.com |
LogStash | Alat pengumpulan log | https://github.com/elastic/logstash |
Kibana | Alat visualisasi log | https://github.com/elastic/kibana |
Nginx | Server sumber daya statis | https://www.nginx.com/ |
Buruh pelabuhan | mesin kontainer aplikasi | https://www.docker.com |
Jenkins | Alat penerapan otomatis | https://github.com/jenkinsci/jenkins |
Druid | Kumpulan koneksi basis data | https://github.com/alibaba/druid |
OSS | penyimpanan objek | https://github.com/aliyun/aliyun-oss-java-sdk |
MiniO | penyimpanan objek | https://github.com/minio/minio |
JWT | Dukungan masuk JWT | https://github.com/jwtk/jjwt |
Lombok | Perpustakaan peningkatan bahasa Java | https://github.com/rzwitserloot/lombok |
Hutool | Perpustakaan alat Java | https://github.com/looly/hutool |
Pembantu Halaman | Plugin paging fisik MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Kesombongan-UI | Alat pembuatan dokumentasi API | https://github.com/swagger-api/swagger-ui |
Hibernator-Validator | Kerangka validasi | http://hibernate.org/validator |
teknologi | menjelaskan | Situs web resmi |
---|---|---|
Lihat | kerangka front-end | https://vuejs.org/ |
Vue-router | kerangka perutean | https://router.vuejs.org/ |
Vuex | Kerangka manajemen negara global | https://vuex.vuejs.org/ |
Elemen | Kerangka UI front-end | https://element.eleme.io |
aksio | Kerangka kerja HTTP ujung depan | https://github.com/axios/axios |
v-grafik | Kerangka bagan berdasarkan Echarts | https://v-charts.js.org/ |
Js-kue | alat manajemen cookie | https://github.com/js-cookie/js-cookie |
kemajuan | kontrol bilah kemajuan | https://github.com/rstacruz/nprogress |
teknologi | menjelaskan | Situs web resmi |
---|---|---|
Lihat | Kerangka kerja front-end inti | https://vuejs.org |
Vuex | Kerangka manajemen negara global | https://vuex.vuejs.org |
uni-aplikasi | Kerangka kerja front-end seluler | https://uniapp.dcloud.io |
mal campuran | Templat proyek e-niaga | https://ext.dcloud.net.cn/plugin?id=200 |
permintaan-luch | Kerangka permintaan HTTP | https://github.com/lei-mu/luch-request |
mall-admin
mall-portal
mal sistem mal front-endDiagram struktur fungsional-front desk.jpg
alat | menjelaskan | Situs web resmi |
---|---|---|
IDE | IDE Pengembangan | https://www.jetbrains.com/idea/download |
RedisDesktop | alat koneksi klien redis | https://github.com/qishibo/AnotherRedisDesktopManager |
Robomongo | alat koneksi klien mongo | https://robomongo.org/download |
BeralihHost | Manajemen host lokal | https://oldj.github.io/SwitchHosts/ |
cangkang X | Alat koneksi jarak jauh Linux | http://www.netsarang.com/download/software.html |
Navicat | Alat koneksi basis data | http://www.formysql.com/xiazai.html |
Desainer Daya | Alat desain basis data | http://powerdesigner.de/ |
kapak | alat pembuatan prototipe | https://www.axure.com/ |
PikiranMaster | Alat desain pemetaan pikiran | http://www.edrawsoft.cn/mindmaster |
LayarToGif | alat perekam gif | https://www.screentogif.com/ |
Proses Aktif | Alat menggambar diagram alur | https://www.proseson.com/ |
Pilih Gambar | Alat pengolah gambar | https://picpick.app/zh/ |
tempelkan | Alat tangkapan layar | https://www.snipaste.com/ |
Tukang pos | Alat debugging antarmuka API | https://www.postman.com/ |
Salah ketik | Editor penurunan harga | https://typora.io/ |
alat | nomor versi | unduh |
---|---|---|
JDK | 1.8 | https://www.Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
MySQL | 5.7 | https://www.mysql.com/ |
ulang | 7.0 | https://redis.io/download |
MongoDB | 5.0 | https://www.mongodb.com/download-center |
KelinciMQ | 3.10.5 | http://www.rabbitmq.com/download.html |
Nginx | 1.22 | http://nginx.org/en/download.html |
Pencarian elastis | 7.17.3 | https://www.elastic.co/downloads/elasticsearch |
simpanan log | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
Kibana | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
Penyebaran lingkungan Windows
mall-admin
, Anda hanya perlu menginstal MySQL dan Redis;mall-admin-web
dan impor ke IDEA untuk menyelesaikan kompilasi: alamat proyek front-end;mall-admin-web
, silakan merujuk ke: Membangun lingkungan pengembangan front-end proyek mall.Penyebaran lingkungan Docker
Bergabunglah dengan grup WeChat untuk berkomunikasi, ikuti akun publik " macrozheng ", dan balas " tambahkan ke grup ".
Lisensi Apache 2.0
Hak Cipta (c) makrozheng 2018-2024