小編知識星球里還有微信粉絲群里B站上有大量培訓(xùn)機(jī)構(gòu)的粉絲,我經(jīng)常幫他們分析簡歷,然后發(fā)現(xiàn)一個問題,包裝的電商項目太假了,這里小編推薦3個開源的電商項目建議大家好好研究下
培訓(xùn)機(jī)構(gòu)為啥偏愛電商
小編分析主要是由于下列原因
包裝的電商項目翻車原因分析
小編分析主要是由于下列原因
如果是學(xué)習(xí)技術(shù)拿電商來練手還是可以的畢竟有很多復(fù)雜的業(yè)務(wù)場景
基于SOA架構(gòu)的分布式電商購物商城 前后端分離 前臺商城:Vue全家桶 后臺管理系統(tǒng):Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等
前端所用技術(shù)
- 后臺頁面
- 感謝 H-ui、FlatLab 提供靜態(tài)頁面支持
- Ztree:jQuery樹插件
- DataTables:jQuery表格插件
- Layer:web彈層組件
- Distpicker:中國省市區(qū)地址三級聯(lián)動插件
- KindEditor:富文本編輯器 簡潔方便 沒UEditor那么多坑
- WebUploader:百度文件上傳插件
- HighCharts:圖表庫
- 不蒜子:極簡網(wǎng)頁計數(shù)器
- 前臺頁面
后端所用技術(shù)
各框架依賴版本皆使用目前最新版本 可進(jìn)入xmall-parent中 pom.xml 查看
- Spring
- SpringMVC
- MyBatis
- Dubbo
- ZooKeeper
- MySQL
- Mycat:數(shù)據(jù)庫分庫分表中間件
- Redis:緩存
- Elasticsearch:基于Lucene分布式搜索引擎
- ActiveMQ:消息隊列
- Druid:阿里高性能數(shù)據(jù)庫連接池
- Shiro:安全框架
- Swagger2:Api文檔生成
- Docker
- Nginx
- Tomcat
- Maven
- 第三方SDK
- 七牛云文件存儲服務(wù)
- 極驗Test-button人機(jī)驗證碼因其收費(fèi)見極驗驗證碼移除文檔
- 第三方插件
- hotjar:一體化分析和反饋
- 搜狐暢言評論插件
- 第三方接口
- Mob全國天氣預(yù)報接口:需注冊賬號創(chuàng)建應(yīng)用后申請?zhí)钊階ppKey
- 其它開發(fā)工具
- Jenkins:持續(xù)集成
- JRebel:開發(fā)熱更新
- 阿里JAVA開發(fā)規(guī)約插件
后端管理地址:
又一個小商城。litemall = Spring Boot后端 + Vue管理員前端 + 微信小程序用戶前端 + Vue用戶移動端
技術(shù)棧
Spring Boot
Vue
微信小程序
功能
小商城功能
- 首頁
- 專題列表、專題詳情
- 分類列表、分類詳情
- 品牌列表、品牌詳情
- 新品首發(fā)、人氣推薦
- 優(yōu)惠券列表、優(yōu)惠券選擇
- 團(tuán)購
- 搜索
- 商品詳情、商品評價、商品分享
- 購物車
- 下單
- 訂單列表、訂單詳情、訂單售后
- 地址、收藏、足跡、意見反饋
- 客服
管理平臺功能
- 會員管理
- 商城管理
- 商品管理
- 推廣管理
- 系統(tǒng)管理
- 配置管理
- 統(tǒng)計報表
后臺管理系統(tǒng)
前端項目mall-admin-web地址:https://github.com/macrozheng/mall-admin-web
項目演示地址:http://www.macrozheng.com/admin/index.html
賬戶:admin 密碼:macro123
mall mall-common — 工具類及通用代碼 mall-mbg — MyBatisGenerator生成的數(shù)據(jù)庫操作代碼 mall-security — SpringSecurity封裝公用模塊 mall-admin — 后臺商城管理系統(tǒng)接口 mall-search — 基于Elasticsearch的商品搜索系統(tǒng) mall-portal — 前臺商城系統(tǒng)接口 mall-demo — 框架搭建時的測試代碼
技術(shù)選型
后端技術(shù)
技術(shù) | 說明 | 官網(wǎng) |
SpringBoot | 容器+MVC框架 | https://spring.io/projects/spring-boot |
SpringSecurity | 認(rèn)證和授權(quán)框架 | https://spring.io/projects/spring-security |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | 數(shù)據(jù)層代碼生成 | http://www.mybatis.org/generator/index.html |
PageHelper | MyBatis物理分頁插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Swagger-UI | 文檔生產(chǎn)工具 | https://github.com/swagger-api/swagger-ui |
Hibernator-Validator | 驗證框架 | http://hibernate.org/validator |
Elasticsearch | 搜索引擎 | https://github.com/elastic/elasticsearch |
RabbitMQ | 消息隊列 | https://www.rabbitmq.com/ |
Redis | 分布式緩存 | https://redis.io/ |
MongoDB | NoSql數(shù)據(jù)庫 | https://www.mongodb.com |
Docker | 應(yīng)用容器引擎 | |
Druid | 數(shù)據(jù)庫連接池 | 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 |
LogStash | 日志收集工具 | https://github.com/logstash/logstash-logback-encoder |
Lombok | 簡化對象封裝工具 | https://github.com/rzwitserloot/lombok |
Jenkins | 自動化部署工具 | https://github.com/jenkinsci/jenkins |
前端技術(shù)
技術(shù) | 說明 | 官網(wǎng) |
Vue | 前端框架 | https://vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
Vuex | 全局狀態(tài)管理框架 | https://vuex.vuejs.org/ |
Element | 前端UI框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
v-charts | 基于Echarts的圖表框架 | https://v-charts.js.org/ |
Js-cookie | cookie管理工具 | https://github.com/js-cookie/js-cookie |
nprogress | 進(jìn)度條控件 | https://github.com/rstacruz/nprogress |
項目源碼地址如何獲???
點(diǎn)贊+轉(zhuǎn)發(fā)后私信小編【111】即可領(lǐng)取