cx 发表于 2020-9-20 22:12:55

谷粒商城学习指引,学霸源码笔记,大神带你少踩坑!

       gulimall(谷粒商城) 是一个综合性的B2C平台,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。                                                                                                         采用 Docker 容器化部署,前后端分离开发。前台商城系统包括:用户登录、注册;商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。
       后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。    
1、项目演示
(1)前台效果(点击可放大)
https://s1.ax1x.com/2020/04/29/JTjOw8.png

https://s1.ax1x.com/2020/09/20/w73jlq.png



(2)后台管理

https://s1.ax1x.com/2020/09/20/w78u7D.png


前、后端最新完整源代码,在文末可获取!!!
前、后端最新完整源代码,在文末可获取!!!
前、后端最新完整源代码,在文末可获取!!!


2、微服务结构 (商城所有功能已完成,文末附完整源码下载)
gulimall
├── gulimall-common -- 工具类及通用代码
├── renren-generator -- 人人开源项目的代码生成器
├── gulimall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
├── gulimall-cart -- 购物车服务
├── gulimall-coupon -- 优惠卷服务
├── gulimall-gateway -- 统一配置网关
├── gulimall-order -- 订单服务
├── gulimall-product -- 商品服务
├── gulimall-search -- 检索服务
├── gulimall-seckill -- 秒杀服务
├── gulimall-third-party -- 第三方服务
├── gulimall-ware -- 仓储服务
└── gulimall-member -- 会员服务

   ............/.............等等


3、技术选型(1)后端技术

技术说明官网
SpringBoot容器+MVC框架https://spring.io/projects/spring-boot
SpringCloud微服务架构https://spring.io/projects/spring-cloud
SpringCloudAlibaba一系列组件https://spring.io/projects/spring-cloud-alibaba
MyBatis-PlusORM框架https://mp.baomidou.com
renren-generator人人开源项目的代码生成器https://gitee.com/renrenio/renren-generator
Elasticsearch搜索引擎https://github.com/elastic/elasticsearch
RabbitMQ消息队列https://www.rabbitmq.com
Springsession分布式缓存https://projects.spring.io/spring-session
Redisson分布式锁https://github.com/redisson/redisson
Docker应用容器引擎https://www.docker.com
OSS对象云存储https://github.com/aliyun/aliyun-oss-java-sdk

(2)前端技术

技术说明官网
Vue前端框架https://vuejs.org
Element前端UI框架https://element.eleme.io
thymeleaf模板引擎https://www.thymeleaf.org
node.js服务端的jshttps://nodejs.org/en


4、系统架构
https://s1.ax1x.com/2020/09/20/w78j4H.jpg


5、开发工具 (官网下载较慢,文末有全部软件合集下载)

工具说明官网
IDEA开发Java程序https://www.jetbrains.com/idea/download
RedisDesktopredis客户端连接工具https://redisdesktop.com/download
SwitchHosts本地host管理https://oldj.github.io/SwitchHosts
X-shellLinux远程连接工具http://www.netsarang.com/download/software.html
Navicat数据库连接工具http://www.formysql.com/xiazai.html
PowerDesigner数据库设计工具http://powerdesigner.de
PostmanAPI接口调试工具https://www.postman.com
Jmeter性能压测工具https://jmeter.apache.org
TyporaMarkdown编辑器https://typora.io

    开发环境

工具版本号下载
JDK1.8https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Mysql5.7https://www.mysql.com
RedisRedishttps://redis.io/download
Elasticsearch7.6.2https://www.elastic.co/downloads
Kibana7.6.2https://www.elastic.co/cn/kibana
RabbitMQ3.8.5http://www.rabbitmq.com/download.html
Nginx1.1.6http://nginx.org/en/download.html

提示:以上除了jdk都是采用docker方式进行安装

6、项目运行Windows环境
[*]修改本机的host文件,映射域名端口
192.168.77.130gulimall.com192.168.77.130search.gulimall.com192.168.77.130item.gulimall.com192.168.77.130auth.gulimall.com192.168.77.130cart.gulimall.com192.168.77.130order.gulimall.com192.168.77.130member.gulimall.com192.168.77.130seckill.gulimall.com提示:端口换成自己Linux的ip地址


[*]修改Linux中Nginx的配置文件
[*]下载前端项目 renren-fast-vue 以 npm run dev 方式去运行

[*]下载整个后端项目 gulimall (所有功能已实现),并导入 IDEA 中完成编译
[*]

[*]更多技能,待你发掘!!!
[*]


以上为学习指引,减少项目迷茫困惑......更多避免踩坑的技巧,详见大神笔记&大神的项目完整源码!!!
下载地址:
**** Hidden Message *****
荣耀VIP可以回复获取,非荣耀VIP暂不支持获取此资源!


i94b36g51p 发表于 2020-9-20 22:12:55

这套资源不错,我是荣耀vip,全部免费下载,强烈顶下,我会常来这里的!

93wx38pf08 发表于 2020-9-20 22:20:35

永远支持楼主,我的VIP是荣耀的,感谢 程序源码论坛!赞~

v39m6q1z63 发表于 2020-9-20 22:25:10

这套资源不错,我是荣耀vip,全部免费下载,强烈顶下,我会常来这里的!

6583b6l302 发表于 2020-9-20 22:25:36

我是小白,正需要这些好东西,感谢分享,www.cx1314.cn 程序源码论坛是我心中的神!

227j651e2h 发表于 2020-9-20 22:25:44

这套资源不错,我是荣耀vip,全部免费下载,强烈顶下,我会常来这里的!

0z7rg153i0 发表于 2020-9-20 22:29:10

反正给力,太激动了,无法HOLD啦 >_<......多来这里收藏。

3o3806pa4h 发表于 2020-9-20 22:32:01

反正给力,太激动了,无法HOLD啦 >_<......多来这里收藏。

45f71pe98b 发表于 2020-9-20 22:32:36

IT学习资源还是 www.cx1314.cn 程序源码论坛 的最好!

a2ksv2hr04 发表于 2020-9-20 22:32:57

我是Java初学者,开心,会员是永久使用。找了几天终于找到这资源了,感谢分享!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 谷粒商城学习指引,学霸源码笔记,大神带你少踩坑!