SSM到Spring Boot 从零开发校园商铺平台

本项目运用SSM技术快速迭代出版校园商铺1.0,再结合SSM转型成Spring Boot的思路,切换到校园商铺2.0。同时包含MySQL主从同步实现读写分离,利用SUI Mobile快速实现响应式页面,Redis缓存,数据库加密配置,阿里云部署等实用技术点。

第1章 开发准备

本章包含课程介绍,同时讲解开发网站所需要准备的事情,并且带领大家从零开始搭建一个Maven Web。

1-1 课程导学

1-2 开发准备

第2章 项目设计和框架搭建

本章主要先带领大家过一遍项目1.0的大致功能点,并依据功能点划分,设计出合理的实体类以及表来。此外,本章还要完成搭建SSM框架底子的任务,并从后到前完成一个功能点的Dao、Service、Controller的开发与UT验证

2-1 系统功能模块划分

2-2 实体类设计与表创建A

2-3 实体类设计与表创建B

2-4 实体类设计与表创建C

2-5 配置Maven

2-6 逐层完成SSM的各项配置

2-7 验证Dao

2-8 验证Sevice

2-9 验证Controller

2-10 彩蛋时间

第3章 Logback配置与使用

本章将讲解logback相关的配置,并验证,运用到程序当中

3-1 logback介绍

3-2 logback的配置

3-3 验证配置

第4章 店铺注册功能模块

本章将开始项目1.0的程序开发,首先带领大家对功能比较复杂全面的店铺注册模块从底层到前端的实现进行讲解,涉及到使用Thumbnailator进行图片处理,kaptcha实现验证码,sui mobile快速搭建响应式前端等知识的讲解

4-1 Dao层之新增店铺

4-2 Dao层之更新店铺

4-3 Thumbnailator图片处理和封装Util

4-4 Dto之ShopExecution的实现

4-5 店铺注册之Service层的实现

4-6 店铺注册功能之Controller层的实现(上)

4-7 店铺注册功能之Controller层的实现(下)

4-8 店铺注册功能之Controller层的改造

4-9 店铺注册之前端设计

4-10 店铺注册之js实现

4-11 店铺类别区域信息的获取

4-12 引入kaptcha实现验证码

4-13 前后端联调验证整体模块功能

第5章 主从库同步与读写分离

本章将从引入数据库的主从同步以减轻单一数据库的压力原理开始讲起,详细示范了主从同步数据库等配置。同时在代码层实现读写分离。本章实现的主从同步跟代码层是解耦的。

5-1 主从同步理论知识讲解

5-2 主从同步数据库配置

5-3 代码层读写分离的实现A

5-4 代码层读写分离的实现B

5-5 代码层读写分离的实现C

5-6 读写分离外传_总结

第6章 店铺编辑和列表功能

本章将实现,店铺编辑以及店铺列表展示。从底层开发讲起,再到前端实现。

6-1 店铺信息编辑之Dao层开发

6-2 店铺信息编辑之Service层的实现

6-3 店铺信息编辑之Controller层实现

6-4 店铺信息编辑之前端实现

6-5 店铺列表展示之Dao层的实现

6-6 店铺列表展示之Service层的实现

6-7 店铺列表展示之Contoller层的实现

6-8 店铺列表展示前端开发

6-9 店铺管理页面的前端开发

第7章 商品类别模块

本章将带领大家进行商品类别添加、删除、以及列表展示相关模块的开发,同样是从底层实现到前端开发,并重点讲解批量添加商品类别的代码实现

7-1 第一次家庭作业:商品类别列表展示

7-2 公布答案:商品类别列表展示从后到前

7-3 商品类别批量添加后端开发

7-4 商品类别批量添加的前端开发

7-5 商品类别删除后端开发

7-6 商品类别删除前端开发

第8章 商品模块

本章将带领大家进行商品添加、更新以及搜索展示等相关模块的开发。同时,我们会对代码进行优化重构。

8-1 商品添加之Dao层的实现

8-2 商品添加之Service层的实现上

8-3 商品添加之Service层的实现下

8-4 商品添加之Controller层的实现

8-5 商品添加之前端实现上

8-6 商品添加之前端实现下

8-7 商品编辑之后端开发上

8-8 商品编辑之后端开发下

8-9 商品编辑之前端实现

8-10 商品列表展示之后端开发

8-11 商品列表展示之前端开发

8-12 解除商品与某商品类别的关联的实现

第9章 前端展示系统

本章我们将进行前端展示系统的开发,同时教会大家运用sui mobile做平滑的分页效果。

9-1 首页后台的开发

9-2 首页前端的开发上

9-3 首页前端的开发下

9-4 店铺列表页后端的开发

9-5 店铺列表页前端的开发上

9-6 店铺列表页前端的开发下

9-7 店铺详情页的开发上

9-8 店铺详情页的开发下

9-9 商品详情页的开发

9-10 前端展示系统bug修复

9-11 前端展示系统开发总结

第10章 阿里云部署及远程微信开发调试心得与技巧

本章将分享学生党微信服务上线心得,包括从0开始搭建服务器环境,域名解析服务器等,着重示范如何验证线上环境配置和远程调试微信测试号(服务号)

10-1 阿里云初始化与执行环境安装

10-2 项目打包发布与域名解析

10-3 微信测试号的申请与连接上

10-4 微信测试号的申请与连接下

10-5 Eclipse远程调试上

10-6 Eclipse远程调试下

10-7 微信登录帐号的创建上

10-8 微信登录帐号的创建中

10-9 微信登录帐号的创建下

第11章 我们可以做得更好

本章主要进行系统模块增强方面的迭代。包括数据库配置加密,redis缓存不经常变更的数据,如何定期备份数据库和图片等等,确保系统更安全,更稳定,更高效

11-1 对关键配置信息进行DES加密上

11-2 对关键配置信息进行DES加密下

11-3 -1引入缓存技术之理论讲解

11-4 -2引入缓存技术之配置讲解

11-5 -3引入缓存技术之编码实现上

11-6 -4引入缓存技术之编码实现下

11-7 -1添加平台帐号体系之需求分析和效果演示

11-8 -2添加平台帐号体系之Dao层的开发

11-9 -3添加平台帐号体系之Service层的开发

11-10 -4添加平台帐号体系之Controller层的开发_x264

11-11 -5添加平台帐号体系之前端实现上

11-12 -5添加平台帐号体系之前端实现下

11-13 -1添加拦截器上

11-14 -2添加拦截器下

11-15 定期备份数据的实现

第12章 项目2.0设计

本章将带领大家过一遍项目2.0的设计,并建立好相应的实体类和表

12-1 项目2.0功能总览

12-2 实体类及对应表的设计

12-3 给商品增加积分字段及相应的程序改动

第13章 框架大换血

本章将和大家一起从0搭建spring boot框架并将原有的spring mvc项目无缝迁移至spring boot框架里,开始进行基于spring boot的开发之旅

13-1 SpringBoot的理论知识

13-2 SpringBoot的搭建与启动

13-3 pom的迁移

13-4 dao的迁移上

13-5 dao的迁移下

13-6 service的迁移

13-7 web层的迁移_

13-8 前端页面的迁移

13-9 验证码的迁移

13-10 替代docBase配置以实现图片的加载

13-11 拦截器的迁移

13-12 PathUtil的改进

13-13 项目的打包与部署

13-14 -部署补充

13-15 本章小结

第14章 店家管理系统增强

本章将对店家管理系统引入2.0相关的改进

14-1 AwardDao的开发与测试

14-2 UserAwardMapDao的开发与测试

14-3 UserProductDao的开发与测试

14-4 ProductSellDailyDao的开发与测试

14-5 UserShopMapDao的开发与测试

14-6 ShopAuthMapDao的开发与测试

14-7 店铺授权之service层编码及最终效果展示

14-8 店铺授权之二维码工具类的编写

14-9 店铺授权之列表展示和授权修改的实现

14-10 店铺授权之访问微信获取用户信息的URL的剥离

14-11 店铺授权之短链接的实现

14-12 店铺授权之授权二维码的生成

14-13 店铺授权之添加授权的编码实现

14-14 店铺授权之部署以及远程调试

第15章 前端展示系统增强和超级管理员模块

本章将对前端展示系统引入2.0相关的改进,并一起来探讨超级管理员系统开发

15-1 -学习目标

15-2 将Quartz引入到框架里

15-3 定时统计店铺的商品日销量

15-4 店铺销量基础service和controller的编写

15-5 店铺销量统计前端开发

15-6 Echarts的动态化改写上

15-7 Echarts的动态化改写下

15-8 Echarts的动态化验证

15-9 店家管理系统剩余功能开发之消费记录展示更改

15-10 前端展示系统补强之店铺详情页的修改

15-11 店家管理系统剩余功能开发之顾客积分页的开发

15-12 店家管理系统剩余功能开发之奖品领取页的开发

15-13 店家管理系统剩余功能开发之奖品管理页的开发

15-14 店家管理系统剩余功能开发之奖品操作页的开发

15-15 前端展示系统补强之店铺奖品列表页的开发

15-16 前端展示系统补强之奖品兑换记录列表页的开发

15-17 前端展示系统补强之消费记录二维码的生成以及消费记录的添加

15-18 前端展示系统补强之奖品兑换记录详情页的开发上

15-19 前端展示系统补强之奖品兑换记录详情页的开发下

15-20 前端展示系统补强之消费记录列表页的开发

15-21 前端展示系统补强之顾客各店铺积分列表页的开发

15-22 前端展示系统补强之奖品详情页的开发

15-23 超级管理员系统提点

第16章 课程总结

总结课程,展望未来

16-1 教程总结

从零开发校园商铺平台SSM到Spring Boot实战